今天用Android Studio 3.2 打開以前的項目,在Build的時候,報錯了:
No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
網上的解決方案是,去NDK官網,下載對應版本的NDK,然後把mips的放到自己的目錄下,但是,這個NDK應該是Android Studio 自己下載的,也就是說Android 最新的NDK移除掉了mips的支持,並且,我們也不需要編譯mips64的版本,因此這個方案並不是最好的。
Android Studio 是通過Gradle Plugin來下載NDK的,我以前項目用的是Gradle Plugin 3.0,因此更新gradle plugin 3.1 以上版本,就解決了這個問題。
如下:
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
}
當然,更新了gradle plugin以後,也要更新Gradle版本,gradle 3.2.0對應的是gradle-4.6
修改gralde-wrapper.properties 如下:
distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip