Android Studio获取旧工件

时间:2015-01-30 04:58:46

标签: android android-studio

我使用Android Studio下载内部maven存储库中可用的工件。有时,Android Studio无法获取最新的快照,从而导致编译错误。这个问题有解决办法吗?

2 个答案:

答案 0 :(得分:1)

来自http://forums.gradle.org/gradle/topics/how_to_get_gradle_to_download_newer_snapshots_to_gradle_cache_when_using_an_ivy_repository的Gradle论坛:

  

由于SNAPSHOT是一个Maven概念,因此它们在“常春藤”存储库中不被视为特殊的东西。不幸的是,还没有任何方法可以为'maven'存储库指定自定义模式,所以你有点卡住了。

     

告诉Gradle检查依赖项的更新版本的最佳方法是将依赖项标记为“更改”。 Gradle将每24小时检查一次更新,但可以使用resolutionStrategy DSL配置。

configurations.all {
    // check for updates every build
    resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
}
dependencies {
    compile group: "group", name: "projectA", version: "1.1-SNAPSHOT", changing: true
}

答案 1 :(得分:0)

您可以使用 File 菜单中的命令 Invalidate Caches / Restart (使缓存/重新启动无效)使Android Studio刷新其工件。我首先在Android Studio 3.2.1上使用了此命令。它也可能存在于旧版本中。

如果已添加或更改了类或方法,则在将新版本的外部库(AAR文件)作为模块加载后,我会使用它。