我刚刚将我的Android工作室从3.0.1更新为3.1.0
禁用Global Gradle setting
离线工作时出现此错误
无法获得 'https://jcenter.bintray.com/com/sun/xml/bind/mvn/jaxb-runtime-parent/2.2.11/jaxb-runtime-parent-2.2.11.pom'。 从服务器接收状态代码502:Bad Gateway Enable Gradle '离线模式'和同步项目
我尝试启用Global Gradle setting
离线工作,然后发生此错误
没有缓存版本的org.glassfish.jaxb:jaxb-runtime:2.2.11可用 用于离线模式。禁用Gradle'离线模式'和同步项目
答案 0 :(得分:3)
问题在于jcenter方面,请参阅http://status.bintray.com
间歇性下载失败 已识别 - 由于CDN提供程序出现问题,导致间歇性下载失败。 CDN提供商正在调查此问题。 3月17日,21:29 UTC
答案 1 :(得分:1)
使用下面的maven repo更新Project build gradle文件并检查:
repositories {
google()
jcenter()
maven { url 'https://maven.fabric.io/public' }
maven {
url "https://maven.google.com"
}
}
如果不起作用
,也可以尝试使用此更改repositories {
jcenter {
url "http://jcenter.bintray.com/"
}
}
repositories {
maven {
url "http://repo1.maven.org/maven2"
}
}
答案 2 :(得分:1)
将Android Studio更新为3.1.0后
我遇到了同样的问题,我使用
解决了这个问题maven {
url "https://maven.google.com"
}
to the TopMost buildScript like this in project-level gradle :-
buildscript {
repositories {
.....
...
maven {
url "https://maven.google.com"
}
作为参考,请参考项目级gradle的样本: -
buildscript {
repositories {
google()
jcenter()
maven { url 'https://maven.fabric.io/public' }
maven {
url "https://maven.google.com"
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.0'
classpath 'io.fabric.tools:gradle:1.24.4'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
同样在gradle-wrapper.properties中使用: -
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
instead of 4.1-all.zip