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

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

以module形式导入library出错:Error:A problem occurred configuring project ':library'._第1张图片
 

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

以module形式导入library出错:Error:A problem occurred configuring project ':library'._第2张图片
 

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


安装NDK


点击Android studio中的这个按钮

打开此页面,如果本地下载有解压好的NDK文档,可以自定义安装(按图中2选择);如果没有,就直接在Android studio中安装(按图中1选择),我是按中1步骤来的,如果想按图中2来,点击我下载对应版本NDK,(前面不行,再点我)进行自定义配置
以module形式导入library出错:Error:A problem occurred configuring project ':library'._第3张图片
 

然后就出现下面的下载页面,这时候就可以静静的喝咖啡,等最后点击finish就行了
以module形式导入library出错:Error:A problem occurred configuring project ':library'._第4张图片

安装完会自动编译,这个时候,你应该还能遇到一个这样的问题,直接盘(点击)它就行了
以module形式导入library出错:Error:A problem occurred configuring project ':library'._第5张图片

如果一切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,所以我也没找到该文件
以module形式导入library出错:Error:A problem occurred configuring project ':library'._第6张图片
 

建议:经过查看NDK修订历史记录,可以看到下面的话,所以你使用的是ndk_17的话,上面的结论提到的 “ndk_17(包括ndk_17)以上的,就直接使用第二种方法” ,就需要你自行测17版本了,建议将自己项目中的ndk更新为最新版本,或者大于17版本,直接使用方法二。
以module形式导入library出错:Error:A problem occurred configuring project ':library'._第7张图片
 

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

你可能感兴趣的:(android)