在开发过程中,有时候替换引入第三方库时会遇到这个问题。Null extracted folder for artifact
看log有报错是一个库的使用无法resolve,原因是extracted folder = null
这个问题的根本原因是什么我不清楚,但是引入原因是更改了某些库的版本或者引入了新库导致的,属于gradle目录下的文件有问题。
我遇到这个问题有一下几种解决方法。
方法一
clean项目。
clean项目之后再同步,可以重新引入正确的库,有时候可以修复这个问题。
方法二
检查库引用的路径是否正确以及是否可以真的下载到这个库。
以mac电脑为例,个人用户名的目录下有一个隐藏属性的.gradle文件夹,需要显示隐藏文件才能看到。
若.gradle/caches/modules-2/files-2.1这个目录下没有引入的包,则说明这个库的引用下载失败。
需要检查并更新正确路径,直到下载成功。
方法三
库下载成功,但是有问题。
在方法二的目录下发现有引入的库,版本也都对。
但是仍然报错。
这种情况有可能是文件下载不完成或者其他不知名错误,总之虽然下载了,但是这个下载的库不能用。
解决方案就是删了这个库的文件夹,之后clean项目再同步,重新下载。文章来源:https://www.toymoban.com/news/detail-432316.html
个人遇到这个问题,使用这三种方法基本上都能解决。文章来源地址https://www.toymoban.com/news/detail-432316.html
到了这里,关于Android 引入库报错 Null extracted folder for artifact 解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!