Android so库相关
2021-03-16 本文已影响0人
lotusve_w
- 通过如下命令,可以查看当前手机支持的cpu架构
admin@ ~ %
admin@ ~ % adb shell
HWEML:/ $
HWEML:/ $
HWEML:/ $ getprop ro.product.cpu.abilist
arm64-v8a,armeabi-v7a,armeabi
HWEML:/ $
HWEML:/ $
- build.gradle 中按如下配置, 打出的apk包中就只有arm64-v8a目录
ndk {
abiFilters 'arm64-v8a'
}
![](https://img.haomeiwen.com/i6639244/ca7b6c0e0990738a.png)
- 安装apk后,查看手机中app目录,lib目录下只有配置的 arm64,完全正确
![](https://img.haomeiwen.com/i6639244/f43d519e793d64c1.png)
/data/app/com.?.app/lib/arm64/?.so
com.?.app,是你app的包名
不过在手机目录中,系统增加了后缀
例如,下图红框所示的
![](https://img.haomeiwen.com/i6639244/7335efcb5f3598e2.png)