【发布时间】:2016-09-19 19:21:39
【问题描述】:
我有一个包含多个依赖项的 android 项目。 其中两个(我们称它们为依赖项 A 和 B)具有本机库(.so 文件)。
依赖 A 具有以下架构:arm64-v8a、armeabi、armeabi-v7a、x86 和 x86_64。 依赖B有以下架构:armeabi、x86
因此,当我的应用程序在 armeabi-v7a 设备上运行(例如)并且依赖项 B 调用本机方法时,它无法找到相关的库来获取它(因为它不存在于 armeabi-v7a 文件夹中并且确实不会自动回退到库所在的 armeabi)。
有没有办法解决这个问题? 例如,我可以在我的 build.gradle 文件中添加一些配置,以使 arm64-v8a、armeabi-v7a 和 x86_64 文件夹不集成到我的最终 apk 中吗?
我已尝试打包选项/排除,但没有结果:有问题的文件夹仍然存在。
【问题讨论】: