美文网首页Android
gradle依赖库由于缓存拉不到最新解决方案

gradle依赖库由于缓存拉不到最新解决方案

作者: HawkFlying | 来源:发表于2023-06-28 15:47 被阅读0次

描述

android studio gradle引入依赖库,如果云端库有更新,但版本号不变时,因为本地有缓存不会拉取最新库,如频繁修改而版本号又不变的SNAPSHOT库或者jar、aar包等

解决方法

方式一:使用重新下载项目所有依赖命令(推荐,适用于项目可以跑起来)

gradlew build --refresh-dependencies

这种方式会编译整个项目,重新下载项目所有依赖


重新下载项目所有依赖.png

方式二:强制删除对应缓存库(不推荐,要一个一个找,麻烦,适用于项目跑不起来)

依赖库缓存路径:
用户路径/.gradle/caches/modules-2/files-2.1
用户路径/.gradle/caches/transforms-x/files-x.1
依赖库缓存路径.png

方式三:配置gradle每次编译直接拉最新库(推荐,特别适用于SNAPSHOT版本)

{
    android {
    ...
    configurations.all { // 每次编译检查每个依赖库是否有改变
        resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
    }

   dependencies {
        implementation('android:xxx:x.x.x.x-SNAPSHOT') { changing = true }
    }
}
```

相关文章

网友评论

    本文标题:gradle依赖库由于缓存拉不到最新解决方案

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