gpt4 book ai didi

android - 如何使用 Android Studio 管理不断变化的 SNAPSHOT 依赖项?

转载 作者:太空宇宙 更新时间:2023-11-03 10:22:16 25 4
gpt4 key购买 nike

我正在使用 Android Studio 0.2.5 和 gradle 1.6。我正在与我正在使用的库的开发人员合作,所以当他将更新推送到 some-library:2.1.5-SNAPSHOT 时,我想立即获取它。我可以通过如下设置解析策略来禁用 gradle 中更改模块的缓存:

configurations.all {
resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
}

这适用于命令行构建,但看起来 Android Studio 仍在使用旧版本的 some-library-2.1.5-SNAPSHOT。我能够开始工作的唯一解决方法是删除 myproject.iml.idea 目录并重新导入到 Android Studio,这非常耗时并且似乎没有必要。

最佳答案

另一种解决方法是删除 ~/.gradle/caches 目录,然后在 Android Studio 中同步项目。这并不理想,因为您的所有依赖项都需要重新下载,但如@Joe 所述,将项目重新导入 AS 的侵入性较小。

  • 终端:rm -rf ~/.gradle/caches
  • AS:工具 > Android > 将项目与 Gradle 文件同步(或点击“将项目与 Gradle 文件同步”菜单按钮)

    编辑
    做了更多的研究和found this little gem .
    只需配置您的依赖项...

    compile ('groupId:artifactId:X.X.X-SNAPSHOT'){
    changing=true
    }

    然后只需在具有 SNAPSHOT 依赖项的项目上运行 gradle clean assemble

    我确实测试了新添加的常量是否可用,果然它起作用了。

  • 关于android - 如何使用 Android Studio 管理不断变化的 SNAPSHOT 依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18344356/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com