Gradle sync失败:将我的Android Studio从3.0.1更新到3.1.0之后的项目

时间:2018-03-27 10:08:31

标签: android android-studio gradle

我刚刚将我的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'离线模式'和同步项目

3 个答案:

答案 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