本文摘要:本文已解决 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android 的相关报错问题,并总结提出了几种可用解决方案。同时结合人工智能GPT排除可能得隐患及错误。
在用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的特点:
首先我们把开发模式换成Project:
然后更改里面的配置代码:(原本的配置文件代码是记录了NDK和SDK在本地计算机上的存储路径)
我们打开安卓的配置管理,检查NDK。
如果大家有下载好NDK,那么在配置管理这应该是没问题的。
接着我们打开project structure,查看看NDK的路径在电脑哪里。
复制路径,在文件夹中找到,可以发现确实缺少了开发需要的环境依赖包。
那么接着进行处理。
我们进入安卓文档:https://developer.android.com/ndk/downloads/?hl=zh-cn
找到需要的对应的压缩包进行下载,然后解压NDK即可。
把下载好的NDK解压,找到报错信息中缺少的文件夹,然后复制到电脑上NDK路径下即可操作完成。
本文有部分图片或解决方案来源于网络,如侵权请在后台联系博主删除。