为什么Gradle忽略了我的一些依赖?

时间:2017-03-01 13:22:51

标签: android-studio gradle dependencies

我有一个项目使用来自maven存储库的一些依赖项,该存储库在项目的 build.gradle 中声明:

  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等等......但是他们仍然缺失了。这已经发生在我过去,我记得同步几次会解决问题。但今天我运气不好。

显然,找不到缺失库上的类和符号。

可能会发生什么?

1 个答案:

答案 0 :(得分:2)

嗯...在这上面丢了3个小时,重启Android Studio修复了这个问题。叹息。