【发布时间】:2017-03-01 21:29:06
【问题描述】:
我有一个项目使用项目的 build.gradle 中声明的 maven 存储库中的一些依赖项:
repositories {
jcenter()
mavenLocal()
mavenCentral()
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
}
存储库是最后一行,sonatype.org。
我的应用的build.gradle:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'org.mapsforge:vtm:master-SNAPSHOT'
compile 'org.mapsforge:vtm-android:master-SNAPSHOT@aar'
.
. 5 or 6 more
.
}
我已检查它们是否存在于远程存储库中。
我的问题:有时(尤其是今天)Gradle 不会下载一些这些依赖项。它静默失败(gradle 控制台上没有错误),但如果我展开项目的“外部库”,我会看到其中一些丢失。
我已经清理了项目,重新同步了 gradle 等等……但它们仍然不见了。这在过去已经发生在我身上,我记得同步几次可以解决问题。但是今天我运气不好。
很明显,丢失的库上的类和符号都没有找到。
会发生什么?
【问题讨论】:
-
不要对依赖项使用动态版本
-
我知道......但不幸的是,我不得不处理主快照,因为包含的依赖项处于早期阶段,我也为该项目做出了贡献。你认为这是问题所在吗?
标签: android-studio gradle dependencies