我无法使用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()
}
}
答案 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>
也许这可以帮助有类似问题的人!