Невозможно получить зависимости от jcenter с новым проектом - программирование
Подтвердить что ты не робот

Невозможно получить зависимости от jcenter с новым проектом

Я не могу получить kotlin pom от jcenter с новым проектом.

Все, что я сделал, ушло File-> Новый проект и создал новый проект без активности.

Я получаю следующую ошибку при попытке построить:

ERROR: Could not GET 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.3.21/kotlin-stdlib-jdk8-1.3.21.pom'. Received status code 502 from server: Bad Gateway Enable Gradle 'offline mode' and sync project

Мой build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        google()
        jcenter()

    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.2'

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

Если я захожу в свой веб-браузер по этому URL, я тоже не могу подключиться. https://jcenter.bintray.com/

Означает ли это, что сайт временно недоступен или что-то нужно добавить в мои файлы сборки?

Кстати, я выбрал Java для проекта, а не Kotlin при настройке, если это имеет значение, поэтому даже не уверен, почему он пытается получить материал kotlin.

4b9b3361

Ответ 1

Jcenter в настоящее время не работает. В конце концов добавление mavenCentral() к обоим наборам репозиториев в файле проекта build.gradle мне обойти эту build.gradle:

buildscript {
    repositories {
        mavenCentral()
        google()
        jcenter()

...

allprojects {
    repositories {
        mavenCentral() 
        google() 
        jcenter()

...

Ответ 2

Хотя в основном это временное решение с изменением типа "снова и снова, когда работает", это можно исправить путем понижения версии подключаемого модуля Gradle до версии 3.3.1 в файле проекта Gradle:

classpath 'com.android.tools.build:gradle:3.3.1'

Ответ 4

Проблема в разделе " Downloads " с Partial Outage отключением в jfrog bintray (https://status.bintray.com/incidents/2wvx6d5f807c):

Периодические проблемы с загрузкой в Bintray

Вы можете увидеть текущий статус в https://status.bintray.com/


Обновление статуса от jfrog Bintray:

Update - There are still intermittent download issues in Oregon region (north America). We are still working on identifying the root cause. 
Mar 21, 10:02 UTC

Ответ 5

Добавьте это в блок dependencies

classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.21"

Ответ 6

замените jcenter() на mavenCentral(), потому что jcenter сейчас недоступен

Ответ 7

На самом деле Android Studio уже было решение для вас:

Синхронизация только активного варианта Вы можете отключить эту экспериментальную функцию в меню "Файл" → "Настройки" → "Эксперимент" → "Gradle" → "Синхронизировать только активный вариант".

Ответ 9

Чтобы это исправить, откройте android sdk manager и:

1. Удалите репозиторий поддержки Android 2. Установите заново репозиторий поддержки Android 3. Очистите проект и перестройте его

Ответ 10

Это было 3 дня спустя, и я все еще получал случайные 502 ошибки от bintray, для ссылок, которые казались совершенно действительными. Вручную проверяя браузером /curl файлы pom были там.

То, что в конечном итоге помогло обойтись, замедляло грейд, не позволяя ему сразу попасть в ссылки. В моем случае кордова/ионный проект, так

ionic cordova run android -- -- --gradleArg=--max-workers=1

Передача --no-parallel должна работать