Android studio 安装apk到模拟器,安装失败,报错:INSTALL_FAILED_NO_MATCHING_ABIS
碰到这种我看不懂的问题,我一般都是很冷静的打开百度,看看CSDN大神们怎么说,基本可以肯定是虚拟机cpu的问题,原因是某些应用使用了原生库(NDK,Native Lib),这些库的编译目标通常是arm架构的cpu,在x86上运行就会报这样的错误。有大神提出了一个解决办法,在build.gradle(Module:app)里面的android{ }模块里面加入一行代码即可解决:
splits {
abi {
enable true
reset()
include 'x86', 'armeabi-v7a'
universalApk true
}
}
----------------------------但是 ----------------------------
我碰到的问题是:安装是能安装了,但是apk运行不了… 一开就挂了, UnsatisfiedLinkError couldn’t find “XXXX.so”
那么只能放大招了(千万别试),重新制作一个ARM系统的虚拟机,现在安卓模拟器的CPU/ABI一般有三种类型,INTEL X86,ARM,MIPS, 贴心的Android stu