【发布时间】:2023-03-28 21:52:01
【问题描述】:
我的项目中有 2 个模块
模块 1:
libs/armeabi
模块 2:
libs/armeabilibs/armeabi-v7a
为了成功运行应用程序,我必须完全删除 armeabi-v7a 文件夹,否则 Module 1 armeabi 文件夹中的 .so 库将无法加载
为什么?
【问题讨论】:
我的项目中有 2 个模块
模块 1:
libs/armeabi模块 2:
libs/armeabilibs/armeabi-v7a为了成功运行应用程序,我必须完全删除 armeabi-v7a 文件夹,否则 Module 1 armeabi 文件夹中的 .so 库将无法加载
为什么?
【问题讨论】:
在应用安装期间,either armeabi 或 armeabi-v7a libs 将从 APK 中提取。在这种情况下,您希望 Android 选择 armeabi 库,但在 armeabi-v7a 设备上,它会安装 armeabi-v7a 库,因为至少存在一个。
如果您要包含多个 ABI 的库,那么您必须包含所有这些 ABI 的所有库。
【讨论】: