Gradle同步失败:我在将Android Studio从3.0.1升级到3.1.0之后遇到的问题。

8

我刚刚将我的Android Studio从3.0.1升级到了3.1.0

当禁用全局Gradle设置的离线工作时,我遇到了以下错误

无法获取 '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。请启用Gradle的“离线模式”并同步项目。

我尝试启用全局Gradle设置的离线工作,然后出现以下错误

无法获得org.glassfish.jaxb:jaxb-runtime:2.2.11的缓存版本以供离线模式使用。请禁用Gradle的“离线模式”并同步项目。


https://dev59.com/Q1UL5IYBdhLWcg3w-sR4#49506100 - AskNilesh
@NileshRathod 我的项目配置中已经存在 gradle-make aware。 - Vikas singh
你的项目构建gradle文件中是否存在Maven仓库? - 0xAliHn
@0xalihn 不,它不在那里。 - Vikas singh
check my answer below - 0xAliHn
1
https://dev59.com/3VUL5IYBdhLWcg3w-sN4 - laalto
3个回答

4
请更新您的项目构建gradle文件,像下面这样使用maven仓库,并检查:
  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"
    }
}

不起作用,兄弟。错误还是一样的。 - Vikas singh
尝试将Gradle包装器更新到最新版本2.4。 - 0xAliHn
我使用的是4.4版本的Gradle。 - Vikas singh
我的回答已更新,尝试带有更新变更。 - 0xAliHn
是的,我正在尝试。 - Vikas singh

4
问题出在jcenter这一侧,详见http://status.bintray.com

下载不稳定 已确认 - 由于CDN提供商存在问题,导致出现了间歇性的下载失败。CDN提供商正在调查此问题。 时间:Mar 17, 21:29 UTC


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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接