以module形式导入library出错:Error:A problem occurred configuring project ':library'.

直入主题:在我项目开发时,需要导入第三方的library,在Android studio中以module形式导入到项目中,编译运行时,报了如下的错误:


 

经过查找,产生这个问题的原因有很多,后来发现,我的问题是因为导入library的build.gradle中有这样一段:


 

这个(红框框起来的代码)是引用NDK中的ABI文件,这时我发现我的Android studio中没有安装NDK。于是乎安装NDK:


安装NDK


点击Android studio中的这个按钮

打开此页面,如果本地下载有解压好的NDK文档,可以自定义安装(按图中2选择);如果没有,就直接在Android studio中安装(按图中1选择),我是按中1步骤来的,如果想按图中2来,点击我下载对应版本NDK,(前面不行,再点我)进行自定义配置

 

然后就出现下面的下载页面,这时候就可以静静的喝咖啡,等最后点击finish就行了


安装完会自动编译,这个时候,你应该还能遇到一个这样的问题,直接盘(点击)它就行了


如果一切OK,就可以快乐敲代码了,但是我却遇到新的问题了:Error:No toolchains found in the NDK toolchains folder for ABI with prefix:

 

解决:Error:No toolchains found in the NDK toolchains folder for ABI with prefix:


吓的我赶紧找度娘,发现早已有网友们为我踩过雷了,接下来直接排雷,这个问题有两种解决方式,我先贴上链接:
方法一: https://blog.csdn.net/qq_24118527/article/details/82867864

方法二: https://blog.csdn.net/vocanicy/article/details/83004626

结论:第一种方法讲的比较详细,是因为缺少文件导致的;第二种方法很简单,是因为Android studio版本问题,配置下就好了,如果项目中使用的是ndk_17(包括ndk_17)以上的,就直接使用第二种方法,否则,看第一种方法就行。
注意:我没试ndk_17好使不,如果你用的是ndk_17,你就自测下,为什么这么说,接着往下看☟。

原因:我把ndk_15——ndk_19都下载下来对比了一下,ndk_17(包括ndk_17)以下都有我们需要的那个文件夹(mips64el-linux-android-4.9),而我上面下载的是ndk_19,所以我也没找到该文件

 

建议:经过查看NDK修订历史记录,可以看到下面的话,所以你使用的是ndk_17的话,上面的结论提到的 “ndk_17(包括ndk_17)以上的,就直接使用第二种方法” ,就需要你自行测17版本了,建议将自己项目中的ndk更新为最新版本,或者大于17版本,直接使用方法二。

 

好了,当你看到这儿,说明你已经解决了该问题(give me five !),如果还有什么问题,欢迎留言讨论。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值