加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

解决ERROR: No toolchains found in the NDK toolchains folder

发布时间:2020-12-14 00:08:34 所属栏目:Linux 来源:网络整理
导读:在下载XposedBridge源码编译的时候出现 No toolchains found in the NDK toolchains folder for ABI with prefix: mipsel-linux-android 错误 查找资料发现不少伙伴也遇到了,但是解决的办法有多种,这里略作总结 首先产生这个问题的原因是因为官方不推荐使用

在下载XposedBridge源码编译的时候出现 No toolchains found in the NDK toolchains folder for ABI with prefix: mipsel-linux-android错误

查找资料发现不少伙伴也遇到了,但是解决的办法有多种,这里略作总结

首先产生这个问题的原因是因为官方不推荐使用mipsel-linux-android了,所以gradle没有支持,但是旧版本的项目编译无法通过

解决方式1(不推荐):

亲测无用,因为官方新版的ndk已经没有mipsel了,不死心的可以在这个地址下载(需要访问google)
ndk下载地址
下载自己需要的版本解压

然后将mips64el-linux-android放到如下目录

这个还是有点麻烦的,并且不适用,因为需要访问google的Android官网并且下载的东西有点大(不到1G),从这里也可以看出SDKManager下载的东西并不全

解决方式2:

google 不推荐使用 mipsel ,但是很多库还是检测它是否存在,如果不存在就报错,其实可以创建空文件夹或者ln -s arm-linux-androideabi-4.9 mipsel-linux-android 其实都一样占个位置而已防止检测不通过编译失败,这种方式也不推荐,因为官方都放弃了,还用它干什么呢

解决方式3(推荐)

这种方式也是最简单的方式,也是最合理的方式,推荐使用较新版本的gradle plugin,直接升级到3.1.3以上重新编译即可
在build.gradle下编辑

dependencies {
        classpath 'com.android.tools.build:gradle:3.1.3'
    }

这个时候惊奇发现在ndk的toolchains下出现了mipsel-linux-android,编译也成功通过了,看来还是gradle plugin版本的问题(不是gradle版本)

小确幸

每一丝灵感都值得被记录,每一笔记录都是成长,每一点成长都值得欢呼

博主个人站: www.imisty.cn
CSDN博客: https://blog.csdn.net/lookinthefog
博客园 :https://imist.cnblogs.com/

希望能够认识一些热爱技术的小伙伴,欢迎友链接哟

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读