AndroidStudio打開(kāi)舊項(xiàng)目報(bào)No-toolchains-found-in-the-NDK-toolchains-folder-for-ABI-with-prefix-mipsel-li...

今天從github下了個(gè)輪子,從日期看已經(jīng)發(fā)布兩年多了,用AndroidStudio打開(kāi)加載報(bào)錯(cuò)
No toolchains found in the NDK toolchains folder for ABI with prefix: mipsel-linux-android

很明顯跟ndk有關(guān),通過(guò) File -> Project Structure -> SDK Location Android NDK Location就是項(xiàng)目所使用的ndk目錄,打開(kāi)目錄下的toolchains

1565248270.jpg

確實(shí)沒(méi)有mipsel-linux-android開(kāi)始的文件名,那這怎么辦呢~

其實(shí),主要原因是 新版本的NDK與3.0及以前舊版的Android Gradle plugin插件不兼容,既然是版本的問(wèn)題,那么解決的方式有兩種:

  • 更新gradle版本,使用跟其他項(xiàng)目一樣的最新版。弊端:以前版本的用法會(huì)有一部分在新版本被移除,都需要更改,例如compile改為api/implementation,輸出apk名稱(chēng)方式的更改等等。。
  • 下載舊版的NDK,將其中的toolchain復(fù)制到新版的NDK中。

如果采用更改gradle版本,就在項(xiàng)目下的build.gradle。然后Sync Now,開(kāi)始改版本更改報(bào)出來(lái)的種種方法過(guò)時(shí)錯(cuò)誤.

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

采用下載舊版的NDK方式,需要去官網(wǎng)下載舊版,如 https://developer.android.google.cn/ndk/downloads/older_releases.html 下載。

下載完成解壓后,將報(bào)的錯(cuò)toolchains下缺的mipsel-linux-android開(kāi)始的文件名的文件粘貼到項(xiàng)目所使用的ndk目錄下即可。

原文鏈接

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容