Impossible de trouver com.android.tools.build:gradle:3.0.0-alpha1 dans le cercle ci

Je mets à jour le plugin gradle: com.android.tools.build:gradle:3.0.0-alpha1 et cette erreur est survenue:

 export TERM="dumb" if [ -e ./gradlew ]; then ./gradlew test;else gradle test;fi FAILURE: Build failed with an exception. What went wrong: A problem occurred configuring root project 'Android-app'. Could not resolve all dependencies for configuration ':classpath'. Could not find com.android.tools.build:gradle:3.0.0-alpha1. Searched in the following locations: https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.pom https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.jar Required by: 

Circle.yml actuel

 dependencies: pre: - mkdir -p $ANDROID_HOME"/licenses" - echo $ANDROID_SDK_LICENSE > $ANDROID_HOME"/licenses/android-sdk-license" - source environmentSetup.sh && get_android_sdk_25 cache_directories: - /usr/local/android-sdk-linux - ~/.android - ~/.gradle override: - ./gradlew dependencies || true test: post: - mkdir -p $CIRCLE_TEST_REPORTS/junit/ - find . -type f -regex ".*/target/surefire-reports/.*xml" -exec cp {} $CIRCLE_TEST_REPORTS/junit/ \; machine: java: version: oraclejdk8 

Edit: Mon dossier de classement:

 buildscript { repositories { jcenter() maven { url 'https://maven.google.com' } } dependencies { classpath 'com.android.tools.build:gradle:3.0.0-alpha1' classpath 'com.google.gms:google-services:3.0.0' classpath "io.realm:realm-gradle-plugin:3.1.3" } } allprojects { repositories { mavenCentral() jcenter() } } task clean(type: Delete) { delete rootProject.buildDir } 

Google a de nouveaux repo maven, alors ça pourrait être la raison.

https://android-developers.googleblog.com/2017/10/android-studio-30.html > section Référentiel Maven de Google

https://developer.android.com/studio/preview/features/new-android-plugin-migration.html https://developer.android.com/studio/build/dependencies.html#google-maven

Donc peut-être (non testé) append la dépendance sur repav maven:

 buildscript { repositories { ... // You need to add the following repository to download the // new plugin. google() // new which replace https://maven.google.com } dependencies { classpath 'com.android.tools.build:gradle:3.1.0' } } 

Pour que les choses se comstacknt via la ligne de commande, je devais inclure le repo buildscript dans BOTH et tous les allprojects .

build.gradle racine:

 buildscript { repositories { jcenter() maven { url 'https://maven.google.com' } } dependencies { classpath 'com.android.tools.build:gradle:3.0.0-alpha2' ... } } allprojects { repositories { jcenter() maven { url 'https://maven.google.com' } } } 

Il est nécessaire de trouver l’AGP dans le bloc allprojects et, dans tous les allprojects , de trouver les paquets android.arch et com.android.databinding (et autres).

MISE À JOUR: On dirait que le nouveau repo est juste appelé google() mais je devais quand même le déclarer aux deux endroits.

Pour synchroniser toutes les réponses ici et ailleurs:

 buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.0.0' } } 

Faites en sorte que votre script de compilation dans build.gradle ressemble à ceci. Il les trouve tous entre Google et jcenter. Un seul d’entre eux ne trouvera pas toutes les dépendances de cette réponse.

La solution de mtrakal a bien fonctionné.

Ajouté à gradle.build:

 buildscript { repositories { maven { url 'https://maven.google.com' } jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.0.0-alpha2' // NOTE: Do not place your application dependencies here; // they belong in the individual module build.gradle files } } allprojects { repositories { jcenter() } } 

Ensuite, il est automatiquement mis à niveau vers alpha2.

Invalider les caches et redémarrer tout va bien.

Fichier | Invalider Caches / Restart

choisissez ‘Invalider et redémarrer’

J’ai fait ça:

cliquez sur Gestionnaire de SDk:

entrer la description de l'image ici

Changer les mises à jour de Canary Channel, vérifier et mettre à jour …

entrer la description de l'image ici

Après aller dans build.gradle et changer la version de compilation en 26.0.0-beta2:

entrer la description de l'image ici

Après aller dans gradle / build.gradle et changer les dépendances classpath ‘com.android.tools.build:gradle:3.0.0-alpha7’:

entrer la description de l'image ici

Après la synchronisation du projet … ça marche pour moi! J’espère que j’ai aidé … tks!

Assurez-vous d’append la ligne suivante dans votre build.gradle de niveau supérieur et de le corriger.

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

J’ai eu exactement la même erreur que vous avez mentionnée ci-dessus, une fois que j’ai ajouté cette entrée, tout fonctionnait.

Mise à jour: Incroyablement frustrant, mais la redirection Google du maven.google.com semble gâcher le chargement des ressources. Si, au lieu de cela, vous définissez votre référentiel sur maven { url 'https://dl.google.com/dl/android/maven2' } les fichiers seront résolus. Vous pouvez le prouver en essayant d’obtenir la ressource complète à l’ https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.pom 3.0.0 Alpha

En effet, la gradle:3.0.0-alpha1 n’est actuellement diffusée que via le nouveau référentiel 'https://maven.google.com' , mais le site actuellement 404 se trouve à cet endroit, étant un répertoire public, vous voir une liste de tous les fichiers disponibles en naviguant simplement vers cet emplacement dans votre navigateur. Quand ils résolvent leur panne, votre construction de CI devrait passer immédiatement.

Je trouve ceci à google: https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html

Il mentionne que nous devons

  1. Mettez à jour la version de Gradle vers Gradle-4.1-all (modifiez gradle-wrapper.properties par dissortingbutionUrl=\https\://services.gradle.org/dissortingbutions/gradle-4.1-all.zip
  2. Ajoutez google () aux référentiels repositories { google() } et aux dependencies { classpath 'com.android.tools.build:gradle:3.0.0-beta7' }

Vous devrez peut-être avoir Android Studio 3

Android Studio (Preview) recommande parfois de mettre à jour un plug-in Gradle qui n’est pas encore disponible (Google a-t-il oublié de le publier?). Comme aujourd’hui avec

‘com.android.tools.build:gradle:3.1.0-beta1’

J’ai trouvé que je peux voir les versions actuelles de com.android.tools.build:gradle ici, et puis je choisis le plus récent:

https://dl.google.com/dl/android/maven2/index.html

Je viens de trouver ce bêta-1 bug dans le Bug Tracker Android . Je viens aussi d’apprendre qu’Android Studio> Menu Aide> Soumettre une rétroaction m’a amené au suivi des bogues.

Solution temporaire trouvée sur androiddev reddit pour le problème 3.1.0-beta1: Revenez à Preview Canary 8 ou passez à la version 3.0.1 jusqu’à la sortie prochaine de Canary 10.