在ndk版本升級之後,項目編譯出現了問題,提示沒有對應的編譯工具鏈,目前最多的做法是,下載之前的ndk版本,然後再拷貝缺少的部分。
這種做法確實可以解決問題,但是既然新版的ndk刪掉了這些庫,肯定是有他自己的理由,所以建議還是在新版本ndk不改動的基礎上解決No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android這個問題。
解決方法:
第一步,修改gradle-wrapper.properties文件,使用目前最新的gradle版本如4.10.2
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip
第二步,修改項目的build.gradle,也使用目前最新的
classpath'com.android.tools.build:gradle:3.2.1'
第三步,如果出現了libc++_shared.so重複,則修改app的build.gradle文件
在android{ }中添加
packagingOptions {
pickFirst'lib/*/libc++_shared.so'
}
最後同步一下就可以。