一个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

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐