目前爱奇艺APK
image.png
微博APK
image.png
因此
ndk {
//设置支持的SO库架构(开发者可以根据需要,选择一个或多个平台的so)
//最好只选择'armeabi-v7a', 'arm64-v8a'这两个已经包含大多数手机的支持
//v8是2020年后的手机,V72020年之前的手机,只留V7就可以同时适配
abiFilters 'armeabi-v7a', 'arm64-v8a'
}
所以得出结论留armeabi-v7a就行
ndk {
abiFilters 'armeabi-v7a'
}
去掉armeabi和arm64-v8后瞬间少了30M多,就很nice
image.png
armeabi,armeabi-v7a,arm64-v8
各自性能对比和适配可以对比一下,更能充分了解
只适配armeabi
优点:基本上适配了全部CPU架构(除了淘汰的mips和mips_64)
缺点:性能低,相当于在绝大多数手机上都是需要辅助ABI或动态转码来兼容
只适配 armeabi-v7a
同理方案一,只是又筛掉了一部分老旧设备,在性能和兼容二者中比较平衡
只适配 arm64-v8
优点: 性能最佳
缺点: 只能运行在arm64-v8上,要放弃部分老旧设备用户
网友评论