web-dev-qa-db-fra.com

Erreur Gradle: impossible de trouver com.Android.tools.build:gradle:2.2.3

J'essaie de construire mon projet Android à l'aide de gradle et de circleCI, mais j'ai l'erreur suivante:

* What went wrong:
  A problem occurred configuring root project '<myproject>'.
  > Could not resolve all dependencies for configuration ':classpath'.
> Could not find com.Android.tools.build:gradle:2.2.3.
 Searched in the following locations:
     file:/home/ubuntu/.m2/repository/com/Android/tools/build/gradle/2.2.3/gradle-2.2.3.pom
     file:/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.pom
     https://repo1.maven.org/maven2/com/Android/tools/build/gradle/2.2.3/gradle-2.2.3.jar
     https://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
 Required by:
     :<myproject>:unspecified

Quelqu'un peut-il m'expliquer pourquoi j'ai ce problème s'il vous plaît?

34
Sylvain GIROD

Il semble que les versions actuelles du plug-in Android Gradle ne soient pas ajoutées à Maven Central, mais qu'elles soient présentes sur jcenter. Ajoutez jcenter() à votre liste de référentiels et Gradle devrait rechercher la version 2.2.3. Sur Maven Central, la dernière version disponible est 2.1.3: http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.Android.tools.build%22%20AND % 20a% 3A% 22gradle% 22 . Vous pouvez également vous plaindre aux auteurs de l'absence des versions actuelles sur Maven Central.

57
Vampire

Lire la réponse de sembozdemir dans cet article J'ai résolu un problème similaire en ajoutant jcenter () dans build.gradle (module: cordovaLib)

buildscript {
    repositories {
        mavenCentral()
        jcenter()
    }

    dependencies {
        classpath 'com.Android.tools.build:gradle:2.2.3'
    }

}
22

Après la récente mise à jour vers Android Studio 3.0 Canary 1 , le message d'erreur suivant s'affiche:

> 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:
         project :

Voici ce que je devais ajouter (au au niveau du projet build.gradle):

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

Trouvé ici: https://developer.Android.com/studio/preview/features/new-Android-plugin-migration.html

21
everyman

j'ai eu le même problème quand je mets à jour mon Android studio à 3.0 puis son résolu en ajoutant

buildscript {
     repositories {
    ...
    // You need to add the following repository to download the
    // new plugin.
    google()
}

dependencies {
    classpath 'com.Android.tools.build:gradle:3.0.0'
}
 }

à partir de https://developer.Android.com/studio/build/gradle-plugin-3-0-0-migration.html#update_gradle

11
Hemanth Kumar

enter image description here

buildscript {
repositories {
   mavenCentral()
}

dependencies {
    classpath 'com.Android.tools.build:gradle:2.3.0'
}

}

Il suffit de changer le mavenCentral () en jcenter ()

8
Jayakumar

De mon côté, j'ai eu le même problème parce que j'ai utilisé le mauvais ordre de référentiels.

google () devrait être ajouté avant jcenter ()

buildscript {
    repositories {
        google()
        jcenter()
    }
6
Guillaume Gendre

Essaye ça:

allprojects {
    buildscript {
        repositories {
            maven {
                url "https://dl.bintray.com/Android/android-tools"
            }
        }
    }
...
}
4
augustocbx

Essayez-vous

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:2.2.2'

        // NOTE: Do not place your application dependencies here; they belong
    }

}

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://jitpack.io"
        }
        flatDir {
            dirs 'libs'
        }

    }

}

et construire-> Effacer le projet

4
Onur Ciner

Allez seulement dans le chemin suivant et supprimez complètement le dossier caches puis reconstruisez le projet:

C:\Utilisateurs\[Votre nom d'utilisateur] \. Gradle

1

La mise à jour CordovaLib -> build.gradle a également fonctionné pour moi, comme ci-dessus. Je cherchais initialement la racine build.gradle qui était correcte et qui incluait déjà jcenter ().

1
Andy Swinburne

Changez la version de gradle de la même façon en Android version comme Right savez que nous utilisons 2.3.2 de gradle

0
praveen dewangan

Le problème provient de votre type de connexion Internet qui empêche ou bloque Android Studio de télécharger les fichiers requis à partir de jcenter. Cela devrait se produire automatiquement lorsque vous développez votre solution. La solution à votre problème consiste à vous connecter à Internet à l'aide de votre connexion Internet personnelle telle que Routeur ADSL, à reconstruire le projet et à télécharger automatiquement les fichiers nécessaires.

0
Senior

Ajoutez jcenter dans votre fichier de projet et synchronisez-le

check this for refernce

0
abi