已解决 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android 报错

本文摘要:本文已解决 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android 的相关报错问题,并总结提出了几种可用解决方案。同时结合人工智能GPT排除可能得隐患及错误。

在这里插入图片描述

作者介绍:我是程序员洲洲,一个热爱写作的非著名程序员。CSDN全栈优质领域创作者、华为云博客社区云享专家、阿里云博客社区专家博主、前后端开发、人工智能研究生。公粽号:程序员洲洲。
本文专栏:本文收录于洲洲的《解决Bug》系列专栏,该专栏记录了许多常见的各种开发Bug、环境配置类Bug、代码Bug等等。欢迎大家关注本专栏~专栏一键跳转
同时欢迎大家关注其他专栏,我将分享Web前后端开发、人工智能、机器学习、深度学习从0到1系列文章。
同时洲洲已经建立了程序员技术交流群,如果您感兴趣,可以私信我加入我的社群~社群中将不定时分享各类福利
随时欢迎您跟我沟通,一起交流,一起成长、进步!点此即可获得联系方式~

本文目录

  • 一、Bug描述
  • 二、定位报错原因
  • 三、解决方案
  • 总结

一、Bug描述

在用Java开发安卓时候,对Android Studio的开发环境和各种依赖、Gradle管理工具进行了版本更新,然后导入项目却出现了如下报错:

No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
在这里插入图片描述
我猜测这个错误是因为Android3.0或者更高的开发环境的版本更新导致不匹配当前的开发环境导致的报错。

顾名思义,也就是NDK不匹配。

在这里插入图片描述

二、定位报错原因

NDK是安卓的一个开发工具包,这个包与开发语言java或者说kotlin没有直接的关系。

我们来看看NDK的全称:Native Development Kit。

顾名思义,就是NDK可以快速开发基于C和C++的动态库,并且将这些so文件自动与其他内容一起打包成APK。

NDK(Native Development Kit)是Android的一个开发工具包,为开发者提供了一系列的工具和库,用于开发基于C和C++的Android应用。它主要被用于提高应用程序的性能,特别是对于那些需要大量计算和图形处理的任务。

NDK是一系列工具的集合,可以帮助开发者快速开发C或C++的动态库,并自动将生成的.so库文件和Java应用一起打包成.apk文件。它集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,使得开发者只需要简单修改编译的mk文件就可以创建出适合不同设备和操作系统的库文件。

使用NDK,开发者可以更方便地利用C和C++编写高性能、高复杂度的代码,然后再将其集成到Android应用中。这为开发者提供了一个替代Java开发的可能性,尤其是在需要大量计算性能或者需要使用已有的C/C++代码的情况下。

此外,NDK还提供了一个稳定、功能有限的API头文件声明。这些API支持的功能相对有限,主要集中在一些基础的操作系统调用和数学计算库等。

然而,需要注意的是,使用NDK进行开发并不意味着可以完全忽略Java或者Kotlin等语言。由于Android系统的特殊性和为了保持跨平台的一致性,很多Android系统提供的原生接口仍然需要通过Java或者Kotlin进行调用。因此,使用NDK进行开发通常需要有一定的Java或Kotlin基础。

我们来通过一张图看看NDK的特点:
已解决 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android 报错_第1张图片
在这里插入图片描述

三、解决方案

首先我们把开发模式换成Project:
已解决 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android 报错_第2张图片

然后更改里面的配置代码:(原本的配置文件代码是记录了NDK和SDK在本地计算机上的存储路径)

已解决 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android 报错_第3张图片

我们打开安卓的配置管理,检查NDK。
已解决 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android 报错_第4张图片

如果大家有下载好NDK,那么在配置管理这应该是没问题的。

接着我们打开project structure,查看看NDK的路径在电脑哪里。

已解决 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android 报错_第5张图片

复制路径,在文件夹中找到,可以发现确实缺少了开发需要的环境依赖包。

那么接着进行处理。

我们进入安卓文档:https://developer.android.com/ndk/downloads/?hl=zh-cn

找到需要的对应的压缩包进行下载,然后解压NDK即可。
已解决 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android 报错_第6张图片
把下载好的NDK解压,找到报错信息中缺少的文件夹,然后复制到电脑上NDK路径下即可操作完成。

总结

本文有部分图片或解决方案来源于网络,如侵权请在后台联系博主删除。

Hello,各位看官老爷们好,洲洲已经建立了技术交流群,如果你很感兴趣,可以私信我加入我的社群。

社群中不定时会有很多活动,例如每周都会包邮免费送一些技术书籍及精美礼品、学习资料分享、大厂面经分享、技术讨论、行业大佬创业杂谈等等。

社群方向很多,相关领域有Web全栈(前后端)、人工智能、机器学习、自媒体变现、前沿科技文章分享、论文精读等等。

不管你是多新手的小白,都欢迎你加入社群中讨论、聊天、分享,加速助力你成为下一个技术大佬!也随时欢迎您跟我沟通,一起交流,一起成长。变现、进步、技术、资料、项目、你想要的这里都会有

网络的风口只会越来越大,风浪越大,鱼越贵!欢迎您加入社群~一个人可以或许可以走的很快,但一群人将走的更远!

关注我的公众号(与CSDN同ID:程序员洲洲)可以获得一份Java 10万字面试宝典及相关资料!~

想都是问题,做都是答案!行动起来吧!欢迎评论区or后台与我沟通交流,也欢迎您点击下方的链接直接加入到我的交流社群!~ 跳转链接社区~

在这里插入图片描述

你可能感兴趣的:(项目踩坑,android,NDK,SDK,toolchains,安卓报错,Bug)