使用Android Gradle的Jenkins无法解析com.android.tools.build:gradle:1.3.1

时间:2015-10-23 14:05:00

标签: android svn jenkins gradle continuous-integration

我无法使用Gradle插件在Jenkins上设置Android项目。我收到以下错误消息:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'tablet_optimizations'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not resolve com.android.tools.build:gradle:1.3.1.
     Required by:
         :tablet_optimizations:unspecified
      > Could not resolve com.android.tools.build:gradle:1.3.1.
         > Could not get resource 'https://jcenter.bintray.com/com/android/tools/build/gradle/1.3.1/gradle-1.3.1.pom'.
            > Could not GET 'https://jcenter.bintray.com/com/android/tools/build/gradle/1.3.1/gradle-1.3.1.pom'. Received status code 403 from server: Forbidden

这是通过代理从SVN中提取回购,这两个代码似乎都已正确设置。但也许这可能是一个问题。我也指向这个项目的Gradle 2.4。我在这里看到了一些与此类似的问题,但似乎没有任何帮助。如果需要,我会更新任何其他信息!请帮忙!!!谢谢!

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.3.1'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

2 个答案:

答案 0 :(得分:1)

您收到403错误。

  

状态码403响应是Web服务器的结果   被配置为出于某种原因拒绝访问所请求的资源   由客户。

我遇到了同样的问题,因为我在防火墙后面只是不允许存储库网站。

此外,您的build.gradle应如下所示:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.3.1'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

答案 1 :(得分:0)

好的,所以这是一个通过代理的问题。错误消息有点误导,让我相信这是一个Gradle问题。我将在下面发布我的配置,希望它能帮到某人。

在Manage Jenkins / Configure System页面中,在“Global Properties”部分下创建一个新的“Environment Variable”:

name: GRADLE_OPTS

value: -Dhttp.proxyHost=<your proxy> -Dhttp.proxyPort=<your port> -Dhttps.proxyHost=<your proxy> -Dhttps.proxyPort=<your port> -Dorg.gradle.java.home=<your path to java jdk>

也许这可以帮助有类似问题的人!