【发布时间】:2012-02-01 15:13:50
【问题描述】:
在我的产品中,我发现当我将 APK 文件安装到运行 android 4.0.1 的 Galaxy Nexus 上时,正在安装不正确的 .so 文件。我有一个所谓的“胖”APK,其中包含 armeabi、armeabi-v7a 和 x86 的本机代码。
我发现 armeabi CPU ABI 的 .so 文件是从 APK 文件中提取的,而不是从 armeabi-v7a .so 文件中提取的。如果我从 APK 文件中删除“armeabi”文件夹,则 Galaxy nexus 会正确安装 armeabi-v7a 文件夹中的 .so 文件。
我已验证 nexus 的 CPU ABI 是“armeabi-v7a”,其辅助 ABI 是“armeabi”。
有没有其他人看到过这个问题,他们是否找到了解决该问题的方法,而无需从 APK 的 libs 目录中删除“armeabi”文件夹?
【问题讨论】:
标签: android android-ndk