No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android

使用3.0 以上 版本Android Studio、会出现这个错误;

r18b 以后的ndk google 删除了 mips64el-linux-android 和 mipsel-linux-android平台的toolchain;

下载r17的ndk ,将这两个平台拷贝到 本机的ndk中即可.

参考:https://medium.com/@ivancse.58/how-to-resolve-no-toolchains-found-in-the-ndk-toolchains-folder-for-abi-with-prefix-b37086380193

gradle build时不报错了, 但是run时会报错;

A problem occurred starting process 'command '/Users/xxxxxx/Library/Android/sdk/ndk-bundle/toolchains/mips64el-linux-android-4.9/prebuilt/darwin-x86_64/bin/mips64el-linux-android-strip''

原因是升级android ndk版本到17时未同时升级gradle编译工具到3.0.0以上,低版本的编译工具会执行mips64的脚本。而mips64的脚本在ndk17上已经被删除了!

解决方法是:(1)将gradle 插件版本升级成3.0.0以上 (2) 在 'command '/Users/xxxxxx/Library/Android/sdk/ndk-bundle/toolchains/mips64el-linux-android-4.9/prebuilt/darwin-x86_64/bin"里面创建一个空文件mips64el-linux-android-strip, 并且给执行权限即可.

参考: https://ivonhoe.github.io/2018/06/05/ndk17-build-error/

你可能感兴趣的:(android)