解決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了,不死心的可以在這個地址下載(需要科學上網)
ndk下載地址
下載自己需要的版本解壓

img

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

img

這個還是有點麻煩的,並且不適用,因爲需要科學上網並且下載的東西有點大(不到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/

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章