完美解決 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android

問題描述

好久之前的一個Android項目,最近需要重構一下

因爲Android Studio的開發環境以及Gradle的版本等等都進行了一定的更新,於是導入Project以後,出現了報錯:

No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android

如圖所示:

顯然這個錯誤是由於Android3.0(當然也可能是更高的版本)開發環境的版本更新所導致的


相關背景

NDK,是Native Development Kit的縮寫,這是 Android的一個工具開發包,與java語言沒有直接的關係

Native就是指C、C++這些語言

使用NDK可以快速開發C、C++的動態庫,並自動將這些so文件與其他內容一起打包成APK

Android Studio環境下關於NDK的配置

先把目錄切換爲Project模式,點這個地方就行

然後選擇local.properties文件,就是我標紅的這個

可以看到這裏記錄了NDK和SDK在本地計算機上的存儲路徑


進一步分析

首先打開SDK manager

出現以下界面

這裏可以看到我的NDK是已經下載好的

那麼這個下載好的NDK的路徑在哪裏呢,或者說這個下載好的NDK究竟放在哪裏呢,我們查找一下

如下圖操作,打開project structure

彈出如下界面

這裏就是我們NDK的路徑(位置了)

把這個路徑複製一下,然後在我的電腦中打開,如圖所示

打開這個目錄下的toolchains文件夾

可以看到,這裏確實沒有IDE裏報錯說我們需要的那種庫


解決方法

打開如下鏈接,這是Android開發者的官方網站

https://developer.android.com/ndk/downloads/?hl=zh-cn

**選擇這個一定要是16b那個**

添加鏈接描述
在這裏插入圖片描述

點擊下載

這個還是挺大的,需要等一會兒

下載完成後,解壓縮,如圖所示

打開這個目錄下的toolchain文件夾,找到報錯信息裏你缺少的文件夾,比如我缺少的文件如下圖所示

把這個文件夾複製到NDK所在的路徑即可

打開NDK所在路徑的方法上面已經說過了

大功告成

發佈了45 篇原創文章 · 獲贊 38 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章