如何从Android应用程序中删除额外的本机依赖项
我在我的应用程序中使用arcgis,它捆绑了大量的本机依赖项。如果x86依赖性意味着减少apk的大小,那么我不想包含它。如何告诉gradle自动排除x86本机库 我尝试在构建过程中手动删除它。但它在重建后再次出现 如何告诉gradle自动排除x86本机库 使用拆分:如何从Android应用程序中删除额外的本机依赖项,android,gradle,apk,Android,Gradle,Apk,我在我的应用程序中使用arcgis,它捆绑了大量的本机依赖项。如果x86依赖性意味着减少apk的大小,那么我不想包含它。如何告诉gradle自动排除x86本机库 我尝试在构建过程中手动删除它。但它在重建后再次出现 如何告诉gradle自动排除x86本机库 使用拆分: android { // other good stuff here splits { abi { enable true reset() include 'armeabi-v7
android {
// other good stuff here
splits {
abi {
enable true
reset()
include 'armeabi-v7a'
universalApk false
}
}
}
这告诉Android只构建APK的ARMv7版本。您需要调整include
行以列出所需的APK
但是,使用拆分来构建一个单独的x86 APK文件(包含“x86”、“armeabi-v7a”)并同时提供这两个文件可能会更好,因此您最好支持x86,但仍然有较小的文件