1 问题形容
在模拟器上装置失败,因为模拟器无奈看出装置失败的起因,所以用 adb 装置了下,呈现 INSTALL_FAILED_NO_MATCHING_ABIS 谬误 adb install app-debug4.apk
Performing Streamed Install
adb: failed to install app-debug4.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
2 起因
android 利用应用了原生库(NDK,Native Lib),这些库的编译指标通常是 arm 架构的 cpu,而我用的是 android studio 里自带的模拟器,cpu 是 x86. 就会以上谬误。
3 解决办法
在 build.gradle 文件中增加以下代码:
android {
splits {
abi {
enable true
reset()
include 'x86', 'armeabi-v7a','x86_64'
universalApk true
}
}
}