如何从应用程序中删除额外的本机依赖项?
How to remove extra native dependencies from app?
我在我的应用程序中使用 arcgis,它捆绑了大型的原生依赖项。如果这意味着减小 apk 的大小,我不想包含 x86 依赖项。我如何告诉 gradle 自动排除 x86 本机库。
我尝试在构建过程中手动删除它。但它在重建后再次出现。
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,但文件仍然较小。
我在我的应用程序中使用 arcgis,它捆绑了大型的原生依赖项。如果这意味着减小 apk 的大小,我不想包含 x86 依赖项。我如何告诉 gradle 自动排除 x86 本机库。
我尝试在构建过程中手动删除它。但它在重建后再次出现。
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,但文件仍然较小。