一个32位的VR游戏App去加载新版的系统服务,系统服务里的.so有32位的,64位的,因为设备是64位的,所以总是默认去加载 base.apk!/lib/arm64-v8a/

系统提示:java.lang.UnsatisfiedLinkError dlopen failed is 64-bit instead of 32-bit

dlopen失败:是64位的库,而不是32位的。

解决办法:为了调试顺利进行,先将64位文件夹arm64-v8a删除掉,重新编译后系统默认加载armeabi-v7a里的arm32位.so库了。

注:这是一个VR库的架构所需要解决的问题。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐