今天打开Android Studio2.2.3,打开一个旧工程,编译提示"No toolchains found in the NDK toolchains folder for ABI with prefix: mipsel-linux-android",报错截图如下:
网上也有一般的解决办法,那就是下载旧版的NDK,将其中的toolchain复制到新版的NDK中即可,但是感觉这种方式并不是解决问题的正道。
经过对新版NDK的研究,发现NDK的更新记录里有一段话,内容如下:
This version of the NDK is incompatible with the Android Gradle plugin version 3.0 or older. If you see an error like ”No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android”,update your project file to [use plugin version 3.1 or newer]. You will also need to upgrade to Android Studio 3.1 or newer. |
也就是说新版本的NDK与3.0及以前旧版的Android Gradle plugin插件不兼容,其实解决方法很简单,就是修改build.gradle中的红字部分,改为3.1以上版本即可,当然此种解决方案适用于Android Studio3.0及以上版本,例如:
dependencies { classpath 'com.android.tools.build:gradle:3.2.0'
// NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } |