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类型
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容