美文网首页工作生活
问题:Gradle依赖缓存的清除

问题:Gradle依赖缓存的清除

作者: 玉圣 | 来源:发表于2019-07-01 14:49 被阅读0次

    问题描述:

    当在开发一个依赖库时,将其上传到jitpack或jcenter中,由于前期开发,不断迭代,会不停的覆盖远程仓库的版块,由于本地gradle出现了问题,或者你删除了一个存在的版本,又或者依赖的代码更改了,却未发布版本(更新了一个版本,沿用了之前的版本号),则由于gradle在下载依赖的时候自动将其缓存一份在本地,因此在第二个项目中依赖同一个版本库的时候,使用的实际上是缓存的版本,就导致更新的版本未同步下来。

    解决办法:

    针对上述的问题,就需要更新本地的依赖缓存:

    1、删除本地缓存的依赖库,下载最新的远程依赖:

    • 找到依赖库所在的目录(.gradle所在的位置有可能不同):
    .gradle/caches/modules-2/files-2.1
    
    • 删除需要删除的依赖包

    • 重启Android studio ,同步更新

    2、强制更新依赖库:

    • 在当前项目目录下的命令行中,调用如下命令:
    gradlew build --refresh-dependencies
    

    参考资料:

    https://blog.csdn.net/cuiaamay/article/details/52797213
    https://blog.csdn.net/zjb12316/article/details/77714148
    https://blog.csdn.net/ziwang_/article/details/76383203

    相关文章

      网友评论

        本文标题:问题:Gradle依赖缓存的清除

        本文链接:https://www.haomeiwen.com/subject/uajgcctx.html