Android Studio 更新 3.1 开始获取 502 网关 gradle 依赖项错误
Android Studio update 3.1 start getting 502 Gate way gradle dependecies error
在我的 Jenkin 服务器上更新该 SDK 之后。我遇到控制台错误。
失败:构建失败,出现异常。
出了什么问题:
配置根项目时出现问题 'BuildDevelop'。
Could not resolve all files for configuration ':classpath'.
Could not resolve io.fabric.tools:gradle:1.+.
Required by:
project :
Could not resolve io.fabric.tools:gradle:1.+.
Failed to list versions for io.fabric.tools:gradle.
Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-revision.[ext]'.
Could not get resource 'https://jcenter.bintray.com/io/fabric/tools/gradle/'.
Could not GET 'https://jcenter.bintray.com/io/fabric/tools/gradle/'.
Read timed out
尝试:
运行 使用 --info 或 --debug 选项以获得更多日志输出。 运行 使用 --scan 以获得完整的见解。
问题是因为 bintray 已关闭:http://status.bintray.com
试试这个:
这不是个好主意,但您可以将 com.android.tools.build:gradle:3.1.0
还原为 3.0.1
和
gradle-4.1-all.zip
在 distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
在 gradle-wrapper.properties
使用 maven repo 和适当的 jcenter 更新您的项目构建 gradle 文件,如下所示并检查:
repositories {
google()
jcenter()
jcenter { url "http://jcenter.bintray.com/" }
maven { url 'https://maven.fabric.io/public' }
maven { url "https://maven.google.com" }
maven { url "http://repo1.maven.org/maven2" }
}
我 运行 遇到了类似的错误并将 gradle 升级到版本 4.4 并解决了 gradle 同步问题。
您可以follow this guide升级,或前往File > Project Structure > Project
并输入4.4
以获得Gradle version
我的项目 gradle 文件如下所示:
buildscript {
ext.kotlin_version = '1.2.31'
ext.anko_version='0.10.4'
ext.supportLibVersion = '27.0.2'
repositories {
google()
maven { url 'http://repo1.maven.org/maven2' }
maven { url 'https://jitpack.io' }
maven {
url "https://maven.google.com"
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
classpath 'com.google.gms:google-services:3.1.1'
}
}
allprojects {
repositories {
google()
maven { url 'http://repo1.maven.org/maven2' }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
在我的 Jenkin 服务器上更新该 SDK 之后。我遇到控制台错误。
失败:构建失败,出现异常。
出了什么问题: 配置根项目时出现问题 'BuildDevelop'。
Could not resolve all files for configuration ':classpath'. Could not resolve io.fabric.tools:gradle:1.+. Required by: project : Could not resolve io.fabric.tools:gradle:1.+. Failed to list versions for io.fabric.tools:gradle. Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-revision.[ext]'. Could not get resource 'https://jcenter.bintray.com/io/fabric/tools/gradle/'. Could not GET 'https://jcenter.bintray.com/io/fabric/tools/gradle/'. Read timed out
尝试: 运行 使用 --info 或 --debug 选项以获得更多日志输出。 运行 使用 --scan 以获得完整的见解。
问题是因为 bintray 已关闭:http://status.bintray.com
试试这个:
这不是个好主意,但您可以将 com.android.tools.build:gradle:3.1.0
还原为 3.0.1
和
gradle-4.1-all.zip
在 distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
在 gradle-wrapper.properties
使用 maven repo 和适当的 jcenter 更新您的项目构建 gradle 文件,如下所示并检查:
repositories {
google()
jcenter()
jcenter { url "http://jcenter.bintray.com/" }
maven { url 'https://maven.fabric.io/public' }
maven { url "https://maven.google.com" }
maven { url "http://repo1.maven.org/maven2" }
}
我 运行 遇到了类似的错误并将 gradle 升级到版本 4.4 并解决了 gradle 同步问题。
您可以follow this guide升级,或前往File > Project Structure > Project
并输入4.4
以获得Gradle version
我的项目 gradle 文件如下所示:
buildscript {
ext.kotlin_version = '1.2.31'
ext.anko_version='0.10.4'
ext.supportLibVersion = '27.0.2'
repositories {
google()
maven { url 'http://repo1.maven.org/maven2' }
maven { url 'https://jitpack.io' }
maven {
url "https://maven.google.com"
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
classpath 'com.google.gms:google-services:3.1.1'
}
}
allprojects {
repositories {
google()
maven { url 'http://repo1.maven.org/maven2' }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}