Android Studio aar依赖无法找到的坑

这几天遇到好几次这种问题:我的项目依赖marven上某个aar,现在aar的工程需要修改,但是aar的版本号我不想升级。我重新在marven上提交了修改好的aar后,因为项目缓存了之前老的aar,肯定有问题,所以我去Android Studio的缓存里删除老的aar,地址是这样的:C:\Users\e.gradle\caches\modules-2\files-2.1\com.xxx.xxx,删除com.xxx.xxx这个文件夹,这一招有时候有用,但有时候会出现这个项目再也下载不了这个aar了,

报错在marven的地址里找不到aar包,实际上marven上有aar的

点击报错的那个地址还可以把aar下载下来。然后作了一些尝试:
clean、invalidate caches、用everything搜索到所有包含这个包名的目录全部删除、删除项目和模块的build、删除.idea .gradle文件夹、重启studio、重新从git拉取项目、卸载Android Studio重新安装。
以上方法全都没有任何作用。而我使用其他项目是可以从marven上拉取该aar的,拉取后在files-2.1文件夹下能够看到缓存的aar,然而我的项目还是继续报错找不到该aar。

最后参考了一篇帖子找到了方法:删除.idea/libraries下含该aar包名的xml文件。

究其原因,大概是这个项目默认生成的aar的路径正确,为什么不正确不知道。删除了让它重新生成就可以得到正确的了。

参考:
https://blog.csdn.net/maosidiaoxian/article/details/79480148

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值