今天從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目錄下即可。