Ответ 1
jcenter имеет проблемы на данный момент, пожалуйста, проверьте http://status.bintray.com/
После обновления версии 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: Конечно, у меня есть интернет. Кроме того, если вы открываете ссылку в браузере - файл загружается.
jcenter имеет проблемы на данный момент, пожалуйста, проверьте http://status.bintray.com/
После обновления 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" }
Спасибо всем за быстрые ответы!
Похоже на временные сетевые проблемы на веб-сайте "jcenter.bintray.com". Я просто нажимал "Try Again" много раз, и в конце все было обновлено.
Кроме того, если вы открываете ссылки в браузере - время от времени вы получите сообщение "Ошибка обслуживания". Таким образом, проблема не на вашей стороне.
Хорошо, я привязываю его:
На уровне проекта 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
После этого просто повторите синхронизацию, и она будет работать.
Для меня после применения ответа 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()
}
}
Я удалил его, и теперь все хорошо.
Совет:
Когда вы создадите проект правильно, один раз включить автономный режим, чтобы AS не приходилось подключаться к jcenter при каждом обновлении gradle.
Я только что нажал Отключить Gradle "автономный режим" и проект синхронизации, а Android Studio загрузил все необходимые файлы.
Это ошибка ответа сервера. Продолжайте попытки, нажав "Попробовать снова" через некоторое время. Это будет нормально.
Удаление и загрузка и установка с сайта разработчика решили проблему для меня.