原
完美解决 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
2018年09月27日 20:44:05
CodeForCoffee
阅读数:60048
<span class="tags-box artic-tag-box">
<span class="label">标签:</span>
<a data-track-click="{"mod":"popu_626","con":"Android"}" class="tag-link" href="https://so.csdn.net/so/search/s.do?q=Android&t=blog" target="_blank">Android </a><a data-track-click="{"mod":"popu_626","con":"NDK"}" class="tag-link" href="https://so.csdn.net/so/search/s.do?q=NDK&t=blog" target="_blank">NDK </a><a data-track-click="{"mod":"popu_626","con":"toolchains"}" class="tag-link" href="https://so.csdn.net/so/search/s.do?q=toolchains&t=blog" target="_blank">toolchains </a>
<span class="article_info_click">更多</span></span>
<div class="tags-box space">
<span class="label">个人分类:</span>
<a class="tag-link" href="https://blog.csdn.net/qq_24118527/article/category/7282366" target="_blank">android </a>
</div>
</div>
<div class="operating">
</div>
</div>
</div>
</div>
<article class="baidu_pl">
<div id="article_content" class="article_content clearfix csdn-tracking-statistics" data-pid="blog" data-mod="popu_307" data-dsm="post">
<div class="article-copyright">
<svg class="icon" title="CSDN认证原创" aria-hidden="true" style="width:53px; height: 18px; vertical-align: -4px;">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CSDN_Cert"></use>
</svg>
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_24118527/article/details/82867864 </div>
<link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-f57960eb32.css">
<link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-f57960eb32.css">
<div class="htmledit_views" id="content_views">
<h3><a name="t0"></a>问题描述</h3>
好久之前的一个Android项目,最近需要重构一下
因为Android Studio的开发环境以及Gradle的版本等等都进行了一定的更新,于是导入Project以后,出现了报错:
No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
如图所示:
显然这个错误是由于Android3.0(当然也可能是更高的版本)开发环境的版本更新所导致的
相关背景
NDK,是Native Development Kit的缩写
,这是 Android
的一个工具开发包,与java语言没有直接的关系
Native就是指C、C++这些语言
使用NDK可以快速开发C、C++的动态库,并自动将这些so文件与其他内容一起打包成APK
Android Studio环境下关于NDK的配置
先把目录切换为Project模式,点这个地方就行
然后选择local.properties文件,就是我标红的这个
可以看到这里记录了NDK和SDK在本地计算机上的存储路径
进一步分析
首先打开SDK manager
出现以下界面
这里可以看到我的NDK是已经下载好的
那么这个下载好的NDK的路径在哪里呢,或者说这个下载好的NDK究竟放在哪里呢,我们查找一下
如下图操作,打开project structure
弹出如下界面
这里就是我们NDK的路径(位置了)
把这个路径复制一下,然后在我的电脑中打开,如图所示
打开这个目录下的toolchains文件夹
可以看到,这里确实没有IDE里报错说我们需要的那种库
解决方法
打开如下链接,这是Android开发者的官方网站
https://developer.android.google.cn/ndk/downloads/
选择这个
点击下载
这个还是挺大的,需要等一会儿
下载完成后,解压缩,如图所示
打开这个目录下的toolchain文件夹,找到报错信息里你缺少的文件夹,比如我缺少的文件如下图所示
把这个文件夹复制到NDK所在的路径即可
打开NDK所在路径的方法上面已经说过了
大功告成