1. 程式人生 > >Android 8.0 debug 出現 INSTALL_FAILED_NO_MATCHING_ABIS

Android 8.0 debug 出現 INSTALL_FAILED_NO_MATCHING_ABIS

先說明我遇到的情況,屬於一些比較特殊的情況。

1,debug在8.0的真機和模擬器上會出現INSTALL_FAILED_NO_MATCHING_ABIS,打包出來很正常。

2,未使用NDK

3,網上嘗試新增split 配置檔案 和 模擬器換CPU架構 都沒有用。(試了很久)

 

最終在stackoverflow找到答案。

文章地址:https://stackoverflow.com/questions/46094281/install-failed-no-matching-abis-error-on-android-8

原因是apache.commons.io整合比較舊的版本,而新版的整合方式發生了變化。

官方apache.commons.io的gradle整合是這樣寫的:

// https://mvnrepository.com/artifact/commons-io/commons-io
compile group: 'commons-io', name: 'commons-io', version: '2.6'

程式碼原始為:

implementation 'org.apache.directory.studio:org.apache.commons.io:2.4'

修改為 2.5 / 2.6 版本:

implementation group: 'commons-io', name: 'commons-io', version: '2.5'

 

然後重新編譯就好了,記錄一下送給需要的朋友。