当前位置: 首页 > news >正文

Android: Null extracted folder for artifact: ResolvedArtifact(xxx 项目编译失败

最近更新项目分支,编译时报错,提示Null extracted folder for artifact: ResolvedArtifact(依赖库名称。

在网上查了查,这个问题应该是通用问题,不只是针对某一个依赖库。

在网上看了看解决方案,大部分是说要clean project然后重新编译。

反复尝试之后不见效果。

后来跟同事沟通,发现同样的代码,同事就可以正常编译。

那就说明项目代码没问题,是自己编译环境哪里出了问题。

最后通过清缓存,重启android studio以及切换网络的方式修复了,果然项目代码没问题。

针对这类问题,大家可以通过以下步骤来修复。

1、清缓存

找到依赖库的缓存路径。(我是mac电脑)

一般是user-> .gradle (这是个隐藏目录,需要修改一些设置让它显示出来) -> caches -> modules-2 -> files-2.1 -> 依赖库目录

找到这个依赖库的目录,确认好跟依赖库名字相同的文件夹,删除就算是把缓存清了。

2、Android Studio clean project

清除缓存后,在Android Studio里clean project.

3、重启Android Studio或重新Sync项目

重启Android Studio或者重新Sync项目后,会重新下载之前删掉的依赖库。(注意,重新下载时最好使用网速较快较稳定的网络)

这时候可以观察之前找到的目录,如果依赖库的文件夹再次出现,则说明又重新下载了。

之后再观察看看是否编译成功。

这个问题有一部分原因是因为依赖库下载过程中网络问题导致的依赖库下载不全,解压失败。

所以重新执行时一定要注意电脑的网络状态是否快速稳定,网络不好仍然有可能会下载依赖库文件不全。

相关文章:

  • Socket编程学习笔记之TCP与UDP
  • LabVIEW结构体内部缺陷振动检测
  • Android之保存图片到相册之前兼容不同机型需要注意的配置
  • 上岸北科大计算机专业难度有多大?北京科技大学计算机考研考情分析!
  • 【kubernetes】k8s集群安全机制 保姆级攻略
  • yg校园易购电商系统(Go+Vue)
  • DevExpress Installed
  • 人邮学院明日科技web前端开发案例教程(慕课版)第六章习题
  • java kotlin python 日志记录
  • 再度牵手,制造升级 | 毅达科技IMS OS+通用产品集+行业套件项目正式启动!
  • 【乐吾乐3D可视化组态编辑器】用开关控制巡检车和路灯
  • 艾宾浩斯winform单词系统+mysql
  • VMware导入vmdk文件(亲测有效)
  • MATLAB数学建模——数据拟合
  • Vue2事件处理(v-on)
  • 11111111
  • javascript 总结(常用工具类的封装)
  • Spark学习笔记之相关记录
  • Theano - 导数
  • Vue小说阅读器(仿追书神器)
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • 阿里云应用高可用服务公测发布
  • 技术:超级实用的电脑小技巧
  • 力扣(LeetCode)56
  • 批量截取pdf文件
  • 数据科学 第 3 章 11 字符串处理
  • 思否第一天
  • gunicorn工作原理
  • 关于Android全面屏虚拟导航栏的适配总结
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • ​Java并发新构件之Exchanger
  • ​Spring Boot 分片上传文件
  • ###C语言程序设计-----C语言学习(6)#
  • ###STL(标准模板库)
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (层次遍历)104. 二叉树的最大深度
  • (多级缓存)缓存同步
  • (排序详解之 堆排序)
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (一) springboot详细介绍
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • .chm格式文件如何阅读
  • .gitignore文件_Git:.gitignore
  • .NET Project Open Day(2011.11.13)
  • .net 流——流的类型体系简单介绍
  • .net 重复调用webservice_Java RMI 远程调用详解,优劣势说明
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .net6 webapi log4net完整配置使用流程
  • @EnableConfigurationProperties注解使用
  • @Transaction注解失效的几种场景(附有示例代码)
  • [ Linux 长征路第二篇] 基本指令head,tail,date,cal,find,grep,zip,tar,bc,unname
  • [ABC294Ex] K-Coloring
  • [Android View] 可绘制形状 (Shape Xml)