Android Studio: Gradle не удалось выполнить синхронизацию: не мог HEAD '...'. Получен код статуса 502 с сервера: Bad Gateway

После обновления версии Android Studio до последней версии (3.1) и gradle в моем проекте я получаю сообщение об ошибке (ссылка всегда отличается):

12:54   Gradle sync started

12:56   Gradle sync failed: Could not HEAD 'https://jcenter.bintray.com/com/android/tools/analytics-library/shared/26.1.0/shared-26.1.0.jar'. Received status code 502 from server: Bad Gateway             Consult IDE log for more details (Help | Show Log) (1m 56s 602ms)

12:56   Gradle sync started

12:57   Gradle sync failed: Could not HEAD 'https://jcenter.bintray.com/org/codehaus/mojo/animal-sniffer-parent/1.14/animal-sniffer-parent-1.14.pom'. Received status code 502 from server: Bad Gateway             Consult IDE log for more details (Help | Show Log) (1m 4s 266ms)

12:58   Gradle sync started

12:59   Gradle sync failed: Could not HEAD 'https://jcenter.bintray.com/com/sun/activation/all/1.2.0/all-1.2.0.pom'. Received status code 502 from server: Bad Gateway          Consult IDE log for more details (Help | Show Log) (1m 29s 985ms)

13:01   Gradle sync started

13:02   Gradle sync failed: Could not HEAD 'https://jcenter.bintray.com/com/sun/activation/javax.activation/1.2.0/javax.activation-1.2.0.pom'. Received status code 502 from server: Bad Gateway            Consult IDE log for more details (Help | Show Log) (4s 976ms)

Версия Android Studio:

Android Studio 3.1
Build #AI-173.4670197, built on March 22, 2018
JRE: 1.8.0_152-release-1024-b02 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0

Я уже пробовал чистую перестройку и обновление gradle, перезагрузил Android Studio и ПК, но безуспешно. Любые идеи?

PS: Конечно, у меня есть интернет. Кроме того, если вы открываете ссылку в браузере - файл загружается.

Ответ 1

jcenter имеет проблемы на данный момент, пожалуйста, проверьте http://status.bintray.com/

Ответ 2

После обновления Android Studio до версии 3.1.0

У меня была такая же проблема, я разрешил ее с помощью

 maven {   url "https://maven.google.com"  }

для TopMost buildScript, как это на уровне проекта gradle: -

 buildscript {
    repositories {
      .....
      ...
     maven {   url "https://maven.google.com"   }

Для справки возьмите образец уровня проекта gradle: -

buildscript {

  repositories {
      google()
      jcenter()
      maven { url 'https://maven.fabric.io/public' }
      maven { url 'https://jitpack.io' }
      mavenCentral()
      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'
   }
}

 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

Вместо 4.1-all.zip.

Изменить: - Если вы хотите быстро решить проблему, вы также можете попробовать добавить их - в соответствии с ответом Омара: -

 maven { url "http://dl.bintray.com/riteshakya037/maven" }

вместе с

  maven { url "https://maven.google.com" }

Ответ 3

Спасибо всем за быстрые ответы!

Похоже на временные сетевые проблемы на веб-сайте "jcenter.bintray.com". Я просто нажимал "Try Again" много раз, и в конце все было обновлено.

Кроме того, если вы открываете ссылки в браузере - время от времени вы получите сообщение "Ошибка обслуживания". Таким образом, проблема не на вашей стороне.

Ответ 4

Хорошо, я привязываю его:

На уровне проекта build.gradle добавьте следующее:

buildscript {
    ...
repositories {
    google()
    jcenter()
    maven { url 'https://maven.fabric.io/public' }
    maven { url 'https://jitpack.io' }
    mavenCentral()
    maven { url "https://maven.google.com" }
}
dependencies {
    classpath 'com.android.tools.build:gradle:3.1.0' // Updated from 3.0 to 3.1.0

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}}

Заметьте, что я обновил gradle от 3.0 до 3.1.0

Далее: добавить те же предыдущие ссылки в хранилище allprojects:

allprojects {
repositories {
    google()
    jcenter()
    mavenCentral()
    maven { url 'https://jitpack.io' }
    maven { url "https://maven.google.com" }
    maven { url 'https://maven.fabric.io/public' }
}

}

Еще одна вещь:

В gradle -wrapper.properties используйте это:

distributionUrl = HTTPS://services.gradle.org/distributions/ gradle -4.4-all.zip

После этого просто повторите синхронизацию, и она будет работать.

Ответ 5

Для меня после применения ответа Santanu Sur Ошибка повторилась снова, но с другой библиотекой Я проверил проект gradle, и я нашел эту строку   maven { url "http://dl.bintray.com/riteshakya037/maven" } в

allprojects {
    repositories {
        maven { url "http://dl.bintray.com/riteshakya037/maven" }
        maven { url "https://jitpack.io" }
        jcenter()
        google()
    }
}

Я удалил его, и теперь все хорошо.

Ответ 6

Совет:
Когда вы создадите проект правильно, один раз включить автономный режим, чтобы AS не приходилось подключаться к jcenter при каждом обновлении gradle.

введите описание изображения здесь

Ответ 7

Я только что нажал Отключить Gradle "автономный режим" и проект синхронизации, а Android Studio загрузил все необходимые файлы.

Ответ 8

Это ошибка ответа сервера. Продолжайте попытки, нажав "Попробовать снова" через некоторое время. Это будет нормально.

Ответ 9

Удаление и загрузка и установка с сайта разработчика решили проблему для меня.