我在我的应用程序中使用 arcgis,它 bundle 了大型的原生依赖项。如果这意味着减小 apk 的大小,我不想包含 x86 依赖项。我如何告诉 gradle 自动排除 x86 native 库。
我尝试在构建过程中手动删除它。但它在重建后再次出现。
最佳答案
how do I tell gradle to automatically exclude the x86 native library
使用拆分:
android {
// other good stuff here
splits {
abi {
enable true
reset()
include 'armeabi-v7a'
universalApk false
}
}
}
这会告诉 Android 只构建 APK 的 ARMv7 版本。您需要调整 include
行以列出您想要的 APK。
但是,使用拆分构建一个单独的 x86 APK 文件(具有 include 'x86', 'armeabi-v7a'
)并发布两者可能会更好,这样您就可以更好地支持 x86,但是仍然有较小的文件。
关于android - 如何从应用程序中删除额外的 native 依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31122906/