解決ERROR: No toolchains found in the NDK toolchains folder for ABI with prefix: mipsel-linux-android


在下載XposedBridge源碼編譯的時候出現 No toolchains found in the NDK toolchains folder for ABI with prefix: mipsel-linux-android錯誤

查找資料發現不少伙伴也遇到了,但是解決的辦法有多種,這里略作總結

首先產生這個問題的原因是因為官方不推薦使用mipsel-linux-android了,所以gradle沒有支持,但是舊版本的項目編譯無法通過

解決方式1(不推薦):

親測無用,因為官方新版的ndk已經沒有mipsel了,不死心的可以在這個地址下載(需要訪問google)
ndk下載地址
下載自己需要的版本解壓

img

然后將mips64el-linux-android放到如下目錄

img

這個還是有點麻煩的,並且不適用,因為需要訪問google的Android官網並且下載的東西有點大(不到1G),從這里也可以看出SDKManager下載的東西並不全

img

解決方式2:

google 不推薦使用 mipsel ,但是很多庫還是檢測它是否存在,如果不存在就報錯,其實可以創建空文件夾或者ln -s arm-linux-androideabi-4.9 mipsel-linux-android 其實都一樣占個位置而已防止檢測不通過編譯失敗, 這種方式也不推薦,因為官方都放棄了,還用它干什么呢

解決方式3(推薦)

這種方式也是最簡單的方式,也是最合理的方式,推薦使用較新版本的gradle plugin, 直接升級到3.1.3以上重新編譯即可
在build.gradle下編輯

dependencies {
        classpath 'com.android.tools.build:gradle:3.1.3'
    }

這個時候驚奇發現在ndk的toolchains下出現了mipsel-linux-android,編譯也成功通過了,看來還是gradle plugin版本的問題(不是gradle版本)

小確幸

每一絲靈感都值得被記錄,每一筆記錄都是成長,每一點成長都值得歡呼

博主個人站: www.imisty.cn
CSDN博客: https://blog.csdn.net/lookinthefog
博客園 :https://imist.cnblogs.com/

希望能夠認識一些熱愛技術的小伙伴,歡迎友鏈接喲


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM