现象如图
android-studio界面
终端(mac)
原因
模拟器abi不匹配,如图
常见api有7类
- armeabi 第5代 ARM v5TE,使用软件浮点运算,兼容所有ARM设备,通用性强,速度慢(只支持armeabi)
- armeabi-v7a 第7代 ARM v7,使用硬件浮点运算,具有高级扩展功能(支持 armeabi 和 armeabi-v7a,目前大部分手机都是这个架构)
- arm64-v8a 第8代,64位,包含AArch32、AArch64两个执行状态对应32、64bit(支持 armeabi-v7a、armeabi 和 arm64-v8a)
- *x86 intel 32位,一般用于平板(支持 armeabi(性能有所损耗) 和 x86)
- x86_64 intel 64位,一般用于平板(支持 x86 和 x86_64)
- mips 基本没见过(支持 mips)
- mips64 基本没见过(支持 mips 和 mips_64)
查看模拟器架构命令:
adb shell getprop ro.product.cpu.abi
解决办法
与开发沟通,添加支持架构,例如:
android {
splits {
abi {
enable true
reset()
include 'x86', 'armeabi-v7a','x86_64'
universalApk true
}
}
}