关于android:记录一次android包安装失败

2次阅读

共计 455 个字符,预计需要花费 2 分钟才能阅读完成。

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
        }
    }
}
正文完
 0