文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2022-06-06 13:14

关注

问题描述

最近在打开一个 Android 工程时,在导入到 Android Studio 后很快就会出现如下问题:No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android 的问题描述图片

问题原因

这个问题的最根本原因是因为本地的 NDK 版本过高,而之前的工程在编译时使用的是老版本的 Gradle 插件,这样在打开工程进行同步时,老版本的插件会检查 NDK 中的两个工具链:

mips64el-linux-android-4.9 mipsel-linux-android-4.9

这两个文件夹会在 NDK 目录下的 toolchains 文件夹找到。然而在 NDK 的 r17c 版本之后,Google 删除了这两个工具链,因此当你的 NDK 版本升级到此版本之上,那么就会因为找不到这两个文件夹而出现这个问题了。

解决办法

针对这个问题,有两种解决办法:

升级 Gradle 插件版本

这种方法是有官方推荐,如上图所示,在问题描述中,Android Studio 就提示升级 plugin 。在新版本的插件中,Android 将不会检查这两个工具链,因此可以解决这个问题。

但是对于老项目,升级插件有可能带来新的问题。比如说新的插件版本可能会删除或修改一些在老项目中正在使用的方法,这又会导致找不到方法的问题。那此时可以尝试如下的第二种方法。

下载缺失的工具链文件

我们可以到 Google 的官方网站下载到老版本的 NDK,然后将其中的这两个文件夹复制到自己的 NDK 对应的文件夹中。这样可以通过编译,但这并不是官方推荐的方法。

下载地址:Android NDK 老版本

这么做我们需要特别注意两个问题:

下载的插件版本需要为 r17c(此版本之后将不会包含缺失的那个工具链) 注意对应平台(Windows,Mac,Linux)

鉴于 Android NDK 文件较大,下载也比较麻烦。所以我已经把缺失的文件压缩上传了,不过注意,这里只是 Mac 版本的,有需要的朋友从此处下载会更方便一些:

链接:https://pan.baidu.com/s/11TcXElYu5Hy8CN0UA5wH9g 密码:uon8

下载之后解压到你的 NDK 目录下的 toolchains 文件夹下即可。


作者:李斯维


阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯