查看手机的CPU ABI
通过 adb 命令查看
- 连接手机到电脑上
- 打开 cmd 命令窗口,输入命令 adb shell
- 然后输入命令 cat /proc/cpuinfo
通过代码获取
Build.CPU_ABI、Build.CPU_ABI2,API level 大于等于21时,使用Build.SUPPORTED_ABIS
如何适配
ABI是如何工作
一般来说,一个Android设备可以支持多种ABI,设备主ABI和辅助ABI,以arm64-v8a为主ABI的设备,辅助ABI为armeabi-v7a和armeabi,以armeabi-v7a为主ABI的设备,辅助ABI为armeabi,也就是说他是向下兼容的,即arm64-v8a>armeabi-v7a>armeabi。
例如:对于一个cpu是arm64-v8a架构的手机,它运行app时,进入jnilibs去读取库文件时,先看有没有arm64-v8a文件夹,如果没有该文件夹,去找armeabi-v7a文件夹,如果没有,再去找armeabi文件夹,如果连这个文件夹也没有,就抛出异常;
如果有arm64-v8a文件夹,那么