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

引入一个项目,配置完NDK提示此错误
在这里插入图片描述
出现此错误的原因是因为官方不推荐使用mipsel-linux-android了,所以gradle没有支持,但是没有会导致旧版本编译不通过。

打开Project Structure,查看SDK Loaction下NDK的路径,在文件夹中打开该路径在这里插入图片描述在这里插入图片描述
进入toolchains文件夹查看,确实没有报错的文件
在这里插入图片描述

方法一(无效了)

此方法无效了,因为新版NDK已经没有mipsel
官方下载需要版本的NDK,然后解压,找到ndk目录下toolchains文件夹下的mipsel-linux-android文件夹,放入本地NDK的toolchains文件夹下
ndk下载地址

方法二(重定向目录)

windows在toolchains目录下执行如下,前提是arm-linux-androideabi-4.9toolchains下已有目录

mklink /j  mipsel-linux-android arm-linux-androideabi-4.9

Linux下执行

 ln -sf arm-linux-androideabi-4.9 mipsel-linux-android

执行完成后链接建立成功。

rebuild后还报错No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android,继续执行上述操作,将mips64el-linux-androidaarch64-linux-android-4.9关联

mklink /j  mips64el-linux-android aarch64-linux-android-4.9

在这里插入图片描述

方法三(升级gradle)

将gradle版本升级到3.1.3以上,没做测试,查有人通过这种方法也可以解决

继续报错Error:Expected caller to ensure valid ABI: MIPS

解决完上述问题sync,继续报错:

Error:Expected caller to ensure valid ABI: MIPS

解决方法(参考): 在app/build.gradle里的 defaultConfig里添加

ndk {
    abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'
}

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值