我有一个使用本机库(snappydb)的android。本地库占用了很多空间,所以我只想为armeabi-v7a架构保留snappydb?
我知道,对于其他架构来说,删除snappydb并不是百分之百安全,所以我的问题是:它有多不安全?(我将失去多少设备/用户?)
仅供参考,我的应用程序支持的最小sdk版本是16 (JELLY_BEAN)。
发布于 2015-07-14 19:52:50
您可能不会获得太多的arm-v7a优化,目前没有令人信服的理由包括64位构建。但是如果你让他们的设备被覆盖的话,MIPS和X86的所有者将会感谢你。
发布于 2015-07-14 13:45:28
我建议使用Gradle的productFlavors为每个ABI生成不同的APK,因为某些ABI可能包括一些装配代码优化(SSE4、SSE5、Arm Neon等)。
android {
...
flavorDimensions "abi", "version"
productFlavors {
freeapp {
flavorDimension "version"
...
}
x86 {
flavorDimension "abi"
...
}
}
}或者如果您使用的是实验性的Gradle插件'com.android.tools.build:gradle-experimental:0.1.0'
android.productFlavors {
create ("arm7") {
ndk.abiFilters += "armeabi-v7a"
}
create ("arm8") {
ndk.abiFilters += "arm64-v8a"
}
create ("x86-32") {
ndk.abiFilters += "x86"
}
// for detailed abiFilter descriptions, refer to "Supported ABIs" @
// https://developer.android.com/ndk/guides/abis.html#sa
// build one including all productFlavors
create("fat")
}https://stackoverflow.com/questions/31399521
复制相似问题