Android so库相关

  1. 通过如下命令,可以查看当前手机支持的cpu架构
admin@ ~ % 
admin@ ~ % adb shell
HWEML:/ $ 
HWEML:/ $ 
HWEML:/ $ getprop ro.product.cpu.abilist
arm64-v8a,armeabi-v7a,armeabi
HWEML:/ $ 
HWEML:/ $ 
  1. build.gradle 中按如下配置, 打出的apk包中就只有arm64-v8a目录
ndk {
    abiFilters 'arm64-v8a'
}
image.png
  1. 安装apk后,查看手机中app目录,lib目录下只有配置的 arm64,完全正确
image.png

/data/app/com.?.app/lib/arm64/?.so
com.?.app,是你app的包名
不过在手机目录中,系统增加了后缀
例如,下图红框所示的


image.png
  1. 参考
    a. 说说Android项目中的armeabi,armeabi-v7a和x86
    b. Android 调用so库全过程
    c. Android 设备的CPU类型

你可能感兴趣的:(Android so库相关)