Gab*_*tti 9 android gradle android-studio build.gradle android-gradle-plugin
我正在使用Android Studio中的一些库的SNAPSHOT版本.
问题是Gradle似乎使用这些库的缓存版本,并没有重新下载新的更新快照版本.
我试图在我的gradle脚本中使用这样的东西,但它不起作用.
dependencies {
compile ('myGroupId:myArtifactId:X.Y.Z-SNAPSHOT'){
changing=true
}
}
Run Code Online (Sandbox Code Playgroud)
唯一可行的解决方法是删除~/.gradle/caches
目录,然后在Android Studio中重新同步项目.当然,这不是一个好的解决方案.
我们如何使用快照版本?
whl*_*hlk 13
您也可以使用gradle参数 --refresh-dependencies
--refresh-dependencies选项告诉Gradle忽略已解析模块和工件的所有缓存条目.将对所有已配置的存储库执行全新解析,重新计算动态版本,刷新模块并下载工件....
我为自己创造了一个新的gradle这个运行命令调用刷新这就要求./gradlew --refresh-dependencies clean
尝试将其添加到您的 gradle 脚本中:
configurations.all {
resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
}
Run Code Online (Sandbox Code Playgroud)
更多信息:http : //gradle.org/docs/current/dsl/org.gradle.api.artifacts.ResolutionStrategy.html
归档时间: |
|
查看次数: |
2020 次 |
最近记录: |