安裝APP到模擬器出現(xiàn) INSTALL_FAILED_NO_MATCHING_ABIS 解決方案

在網(wǎng)上看到出現(xiàn)這個異常的原因是使用的了 Native lib 或者 JNI 之類的反正就是跟硬件有關(guān)的亂七八糟的包.

例如我使用了 一個圖片壓縮的包, 涉及到了 JNI, 之后打包就出現(xiàn)了上述的異常.

解決方案:

在 app 的 moudle 的 build.gradle 文件中, 粘貼一下代碼, 注意是添加在 android {} 大括號中.

// 解決 native libraries 不支持cpu的體系結(jié)構(gòu)。允許模擬器調(diào)試
splits {
    abi {
        enable true
        reset()
        include 'x86', 'armeabi-v7a','x86_64'
        universalApk true
    }
}

這樣就可以直接跑模擬器了. 但這樣做后在打包時會產(chǎn)生多個 apk, 所以發(fā)布版本時把上面的代碼注釋掉后 rebuild 一下工程再打包. 切記一定要 rebuild 工程!

記錄一下。 來自于: https://blog.csdn.net/geekqian/article/details/79032655

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容