web-dev-qa-db-fra.com

Android Studio: Echec de l'actualisation Gradle - Impossible de trouver com.Android.tools.build:gradle:2.2.0-alpha6

Je viens de sortir un projet Android de git et Android Studio me donne l'erreur suivante chaque fois que je tente de l'ouvrir;

Error:Could not find com.Android.tools.build:gradle:2.2.0-alpha6.
Searched in the following locations:
    https://repo1.maven.org/maven2/com/Android/tools/build/gradle/2.2.0-alpha6/gradle-2.2.0-alpha6.pom
    https://repo1.maven.org/maven2/com/Android/tools/build/gradle/2.2.0-alpha6/gradle-2.2.0-alpha6.jar
    https://maven.fabric.io/public/com/Android/tools/build/gradle/2.2.0-alpha6/gradle-2.2.0-alpha6.pom
    https://maven.fabric.io/public/com/Android/tools/build/gradle/2.2.0-alpha6/gradle-2.2.0-alpha6.jar
Required by:
    newApp_Android:app:unspecified

J'ai installé Gradle localement et configuré des chemins d'environnement via System.

Sous Project Structure/Project, la configuration suivante est utilisée.

Gradle Version : 2.10
Android Plugin Version : 2.2.0-alpha6
Android Plugin Repository : jcenter
Default Library Repository : jcenter

Quelqu'un pourrait-il m'indiquer la bonne direction à ce sujet?

55
Eoghan

Cela est dû au fait que le processus de génération ne parvient pas à trouver la dépendance dans le référentiel Maven. Ajoutez jcenter () avec mavenCentral () dans votre projet build.gradle fichier.

buildscript {
    repositories {
        mavenCentral()
        jcenter()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:2.2.0'
    }
}
180
sembozdemir

J'ai donc eu une erreur similaire alors que j'essayais de construire le projet ionic2 pour Android. Cela s'est produit après que le studio Android ait mis à jour Gradle lors de ses mises à jour.

Error: cmd: Command failed with exit code 1 Error output:

ECHEC: La construction a échoué avec une exception.

J'ai lu les réponses ci-dessus qui indiquaient la mise à jour d'un fichier 'build.gradle', mais il s'avère qu'il y avait plusieurs fichiers portant ce nom dans le projet. Ce qui a fonctionné pour moi (et, espérons-le, utile pour ceux qui travaillent sur le projet angular2/ionic2 et qui ont ce problème), c'est la mise à jour du fichier build.gradle à l'adresse 

[rootOfPorject]/platforms/Android/CordovaLib/build.gradle

L'entrée jcenter () manquait dans ce fichier et maintenant la partie du référentiel ressemble à ceci et fonctionne comme un charme.

repositories {
    jcenter()
    mavenCentral()
}

J'espère que cela fait gagner du temps à quelqu'un d'autre.

EDIT: Comme @rcerecedar l'a mentionné, vous devrez peut-être aussi ajouter jcenter() dans le fichier suivant.

[rootOfPorject]/platforms/Android/build.gradle

Dans ce fichier, vous devriez vérifier sa présence dans buildscript -> repositories et aussi éventuellement dans allprojects -> repositories 

9
Hassan

1. Allez à "C:\Programmes\Android\Android Studio\gradle\m2repository\com\Android\outils\build\gradle"

2.Voir le nom du dernier dossier, c'est-à-dire "2.2.3", copiez-le.

3.Allez dans le fichier build.gradle (module: yourapp),

Placez ici:

buildscript {
repositories {
    mavenCentral()
}
dependencies {
    classpath 'com.Android.tools.build:gradle:2.2.3'
}
4
geekydhaval

Ce qui a fonctionné pour moi, c’est que j’ai fait exactement ce que "geekydhaval" a dit. Merci encore pour cela, mais je suis retourné aux dépendances {. classpath 'com.Android.tools.build:gradle:2.3.0'} et passez de 2.3.2 à 2.3.0 et la construction est terminée avec succès.

1
Matt Brown

Si un pare-feu est configuré sur votre PC, essayez ce qui suit dans gradle.properties.

systemProp.https.proxyHost=<proxyHostName>
systemProp.https.proxyPort=8080
systemProp.https.proxyUser=<user id>
systemProp.https.proxyPassword=<password>
systemProp.https.nonProxyHosts=www.google.com|localhost
1
Muralitharan

Remplacez le gradle:2.2.0-alpha6 par le gradle:2.2.0-alpha3.
Si cela ne fonctionne pas, remplacez-le par gradle:2.2.0-alpha2.

0
Andro Secy

Au fur et à mesure que Gradle met à jour, la version précédente sera remplacée par la nouvelle version. Nous devons donc modifier la version de Gradle dans le code car elle ferait référence à la version précédente et affichera une erreur comme celle-ci.

Impossible de résoudre toutes les dépendances pour la configuration ': classpath' . Impossible de trouver com.Android.tools.build:gradle:2.2.3. Recherche dans les lieux suivants: fichier: /home/ubuntu/.m2/repository/com/Android/tools/build/gradle/2.2.3/gradle-2.2.3.pom fichier: /home/ubuntu/.m2/repository/com/Android/tools/build/gradle/2.2.3/gradle-2.2.3.jar https://repo1.maven.org/maven2/com/Android/tools/build/gradle/2.2.3/gradle-2.2.3.pomhttps://repo1.maven.org/maven2/com/Android/tools/build/gradle/2.2.3/gradle-2.2.3.jarhttps://oss.sonatype.org/content/repositories/snapshots/com/Android/tools/build/gradle/2.2.3/gradle-2.2.3.pom .__ https://oss.sonatype.org/content/repositories/snapshots/com/Android/tools/build/gradle/2.2.3/gradle-2.2.3.jar Requis par: :: Fichier ouvert

La solution à ce problème consiste à ajouter le référentiel dans le fichier build.gradlelike

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

OR

GOTO l'explorateur de fichiers et de recherche

C:\Program Files\Android\Android Studio\gradle\m2repository\com\Android\tools\build\gradle

et voir le nom de Gradle avec la dernière version comme

Gradle 2.2.0
Gradle 3.2.1
Gradle 2.1.0

et sélectionnez la dernière version comme 3.2.1 et collez-la dans le fichier build.gradle dans la section dependencies comme

dependencies {
classpath 'com.Android.tools.build:gradle:3.2.1'}
0
Muhammad Hämzah