web-dev-qa-db-fra.com

Impossible d'obtenir les dépendances de jcenter avec un nouveau projet

Je ne parviens pas à obtenir kotlin pom de jcenter avec un nouveau projet.

Tout ce que j'ai fait est parti Fichier-> Nouveau projet et a créé un nouveau projet sans activité.

J'obtiens l'erreur suivante quand il essaie de construire:

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

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

Si je vais dans mon navigateur Web à cette URL, je ne peux pas me connecter non plus. https://jcenter.bintray.com/

Cela signifie-t-il que le site est temporairement fermé ou y a-t-il quelque chose que je dois ajouter à mes fichiers de construction?

BTW J'ai sélectionné Java pour le projet et non Kotlin lors de la configuration si cela importe, donc je ne sais même pas pourquoi il essaie d'obtenir des trucs kotlin.

25
user8810083

jcenter est actuellement en panne. Finalement, l'ajout de mavenCentral() aux deux ensembles de référentiels dans le projetbuild.gradle le fichier a fonctionné pour moi:

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

...

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

...

16
user8810083

La version dégradée de Gradle n'est pas une bonne solution pour moi. J'ai fait une recherche sur Google et j'ai trouvé ça. Jcenter est mort. Pour l'instant.

https://status.bintray.com/?fbclid=IwAR3NLsnuGA5xqbFhcPsVLWX2c9TG40JWQcDYM7RTVsDm0qDSQvfjmhabhPg

Je pense que tout ce que nous pouvons faire, c'est attendre.

4
Hau Luu

Bien que cela soit principalement conçu comme une solution temporaire, change-back-again-when-jcenter-is-working, cela peut être corrigé en rétrogradant la version du plugin gradle à 3.3.1 dans le fichier gradle du projet:

classpath 'com.Android.tools.build:gradle:3.3.1'
4
Chisko

Il y a un problème dans la section Downloads avec Partial Outage dans jfrog bintray ( https://status.bintray.com/incidents/2wvx6d5f807c ):

Problèmes de téléchargement intermittents dans Bintray

Vous pouvez voir l'état actuel dans https://status.bintray.com/


État de mise à jour de 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

J'ai le même problème, et j'ai essayé aliyun maven dans la réponse de ce problème,

jcenter 502 mauvaise passerelle après rafraîchissement gradle

et il fonctionne. Donc, je temporaire l'utilise pour créer une application.

1
Ting

Ajoutez ceci au bloc dependencies

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

En fait Android studio avait déjà la solution pour vous:

Synchroniser uniquement la variante active Vous pouvez désactiver cette fonctionnalité expérimentale dans Fichier → Paramètres → Expérimental → Gradle → Synchroniser uniquement la variante active

1

remplacer jcenter () par mavenCentral () car jcenter n'est pas disponible maintenant

1
Master

Pour le réparer, ouvrez Android gestionnaire sdk et:

1. Désinstaller Android référentiel de support 2.Installer à nouveau Android référentiel de support 3. nettoyer le projet et le reconstruire)

0
Rabiun Islam

C'est 3 jours plus tard et je recevais toujours des erreurs 502 aléatoires de bintray, pour des liens qui semblaient parfaitement valides. Vérification manuelle avec le navigateur/curl les fichiers pom étaient là.

Ce qui a finalement aidé à se déplacer, a été de ralentir la progression en ne la laissant pas toucher les liens d'un coup. Dans mon cas, cordova/ionic project, donc

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

Qui passe --no-parallel devrait aussi fonctionner

0
kert