【问题标题】:Why Gradle is ignoring some of my dependencies?为什么 Gradle 忽略了我的一些依赖项?
【发布时间】: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


【解决方案1】:

嗯……在这上面浪费了 3 个小时,而重新启动 Android Studio 解决了这个问题。叹息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-02
    • 2021-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多