【问题标题】:Package uploaded on Bintray but Gradle resolution failed包上传到 Bintray 但 Gradle 解析失败
【发布时间】:2018-01-29 15:05:11
【问题描述】:

我的 Bintray 存储库中有一个上传的包,如您所见 here

  • Here 是我的库模块 build.gradle 文件
  • Here 是我的 deploy.gradle 文件
  • Here 是我的 deploy.properties 文件

问题是我无法使用标准 compile 'com.frlgrd:animated-edit-text:0.3@aar' 解决依赖关系。 我的库包含资源,这就是为什么我需要@aar 后缀。

当我编译使用依赖项的“测试”项目时出现此错误:

Failed to resolve: com.frlgrd:animated-edit-text:0.3

在这个项目中,我有这个根 build.gradle 文件

buildscript {

    repositories {
        google()
        jcenter()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
        classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3'
        classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        mavenCentral()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

【问题讨论】:

    标签: android maven gradle bintray jcenter


    【解决方案1】:

    在 Bintray 的包页面中,有一个“添加到 jcenter”按钮。一开始我没有看到它,但后来我看到了,我点击它并等待几个小时来解决我的问题。

    【讨论】:

      【解决方案2】:

      我无法使用标准编译“com.frlgrd:animated-edit-text:0.3@aar”解决依赖关系。我的库包含资源,这就是我需要@aar 后缀的原因。

      使用工件表示法(如@aar)意味着您只想下载 aar 工件,并且没有依赖项,因为现有的模块描述符被忽略了。

      在您的情况下,您不需要 aar 表示法,因为在 jcenter 存储库中您只有 aar 文件(它与资源无关)

      在任何情况下,如果您想下载依赖项,请使用@aar 表示法,您应该添加transitive=true

      compile('xxxxxx@aar') {
          transitive = true;
      }
      

      【讨论】:

      • 感谢您提供有关@aar 的详细信息,我对此感到有些困惑。但我仍然无法解决我的依赖: compile ('com.frlgrd:animated-edit-text:0.3@aar'){ transitive = true }
      • 你能解释一下为什么吗?
      • 您收到什么样的问题?很抱歉这个愚蠢的问题,您是否在存储库块中添加了 jcenter() 存储库?
      • 我检查了你的图书馆。它在 bintray bintray.com/frlgrd/maven/animated-edit-text 但尚未与 jcenter 同步 jcenter.bintray.com/com/frlgrd
      • 我知道为什么我的依赖没有被推送到 jcenter 上。 Bintray 上有一个“添加到 Jcenter”按钮。我没看到...我会回答我的问题,但感谢您的帮助@Gabriele Mariotti!
      猜你喜欢
      • 2018-01-26
      • 2018-07-16
      • 1970-01-01
      • 2019-01-31
      • 1970-01-01
      • 1970-01-01
      • 2016-10-08
      • 2017-05-06
      • 1970-01-01
      相关资源
      最近更新 更多