好久之前的一個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所在路徑的方法上面已經說過了
大功告成