Android Studio: Помилка синхронізації Gradle: Не вдалося HEAD '…'. Отримано код стану 502 від сервера: Bad Gateway [закрито]


79

Після оновлення 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: звичайно, у мене є Інтернет. Крім того, якщо ви відкриваєте посилання в браузері - файл завантажується.



Спробуйте оновити версію вашого проекту build gradle останньою, необхідною для 3.1
0xAliHn

3
Я думаю, що це може бути тимчасовою проблемою мережі, я просто продовжував натискати спробувати ще раз, щоразу з іншою помилкою. Врешті-решт він синхронізувався.
tagy22,

2
Після кожного оновлення gradle або студії розробники стикаються з проблемами синхронізації gradle
Денис Маковський

2
@DenisMakovsky це перша серйозна проблема після оновлення, з якою я зіткнувся. Я ніколи раніше не бачив таких критичних проблем.
Михайло

Відповіді:


69

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


3
Сьогодні цього питання немає. "Визначено - трапляються періодичні помилки завантаження через проблему з постачальником послуг CDN. Постачальник послуг CDN розслідує проблему. 17 березня, 21:29 UTC" Ця проблема сталася 17 березня не сьогодні.
Хафіз Валід Хуссейн,

2
Зараз вони оновили статус системи
MatPag

2
Переривчасті завантаження проблема в Bintray виявляється (Y)
Ашик Azeez

3
Поки відбувається збій, це можна зробити: Android Studio -> Налаштування -> Збірка, виконання, розгортання -> Gradle -> Позначте "Робота в автономному режимі".
Аугусто Кармо

Зараз у нього проблеми з Європою .. :( Але я був наполегливим - я продовжував працювати, react-native run-androidдоки все не було встановлено ': D
Олександр

32

Після оновлення Android Studio до 3.1.0,

У мене просто була та ж проблема, я вирішив її за допомогою

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

до TopMost, buildScript як це на рівні проекту :

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

Для довідки візьміть зразок градації рівня проекту: -

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" }

2
Це також було рішенням для мене.
Нільс,

2
Не працює для мене. :(
Хафіз Валід Хуссейн

3
Помилка синхронізації Gradle: не вдалося ОТРИМАТИ ' jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/… '. Отримано код стану 502 від сервера: Bad Gateway
Mehroze Yaqoob

Лев'яче Серце. Отримання тієї ж проблеми, але на сервері Jenkins.
Хафіз Валід Хуссейн,

1
Дякую, коли я додаю `` maven {url " dl.bintray.com/riteshakya037/maven "} ``, це вирішує мою проблему.
N.bin

8

Дякуємо усім за швидкі відповіді!

Здається, це тимчасові проблеми з мережею на веб-сайті "jcenter.bintray.com". Я просто натиснув «Спробувати ще раз» багато разів, і зрештою все оновилось.

Крім того, якщо ви відкриваєте посилання в браузері - час від часу ви отримуватимете повідомлення "Помилка служби". Тож проблема не на вашому боці.


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 {
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

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


3

Для мене після застосування відповіді Сантану Сур Помилка знову сталася, але в іншій бібліотеці я перевірив 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()
    }
}

Я видалив його, і зараз все добре


Дякую, я вирішую це за допомогою коду `maven {url" dl.bintray.com/riteshakya037/maven "}`
N.bin

3

Порада:
Коли ви отримуєте свій проект для правильної побудови, один раз увімкніть автономний режим, тому AS не доведеться підключатися до jcenter кожного оновлення gradle.

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


2

Я щойно натиснув кнопку Вимкнути Gradle в режимі офлайн та синхронізував проект, і Android Studio завантажив усі необхідні файли.


2
спробував і це, але не вирішив проблему
Мехрозе Якуб

1
у мене теж не
вийшло

працюй для мене! Дякую
AlexS

1

Це помилка відповіді сервера. Продовжуйте намагатися, натиснувши "Спробувати ще раз" через деякий час. Це буде нормально автоматично.


1

Видалення та завантаження та встановлення з сайту розробника вирішили проблему для мене.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.