解决ERROR: 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/
希望能够认识一些热爱技术的小伙伴,欢迎友链接哟
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构