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?
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.
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'
}
}
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
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
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()
}
Essaye ça:
allprojects {
buildscript {
repositories {
maven {
url "https://dl.bintray.com/Android/android-tools"
}
}
}
...
}
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
Allez seulement dans le chemin suivant et supprimez complètement le dossier caches puis reconstruisez le projet:
C:\Utilisateurs\[Votre nom d'utilisateur] \. Gradle
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 ().
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
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.