Un ami à moi copie a collé un dossier de projet libgdx sur son ordinateur et l’a envoyé (via google drive). Nous utilisons tous les deux Android Studio. J'ai téléchargé et importé le projet et il fonctionne correctement sur l'émulateur. Cependant, cela ne fonctionne pas sur le bureau. Sur son ordinateur, cela fonctionne aussi bien sur le bureau que dans l’émulateur.
Lorsque je tente de l'exécuter sur le bureau, Android Studio me communique le message d'erreur suivant:
Error:Gradle: A problem occurred configuring root project 'bouncerGDX - Copy'.
> Could not resolve all dependencies for configuration ':classpath'.
> Could not find com.Android.tools.build:gradle:2.2.2.
Searched in the following locations:
https://repo1.maven.org/maven2/com/Android/tools/build/gradle/2.2.2/gradle-2.2.2.pom
https://repo1.maven.org/maven2/com/Android/tools/build/gradle/2.2.2/gradle-2.2.2.jar
https://oss.sonatype.org/content/repositories/snapshots/com/Android/tools/build/gradle/2.2.2/gradle-2.2.2.pom
https://oss.sonatype.org/content/repositories/snapshots/com/Android/tools/build/gradle/2.2.2/gradle-2.2.2.jar
Required by:
:bouncerGDX - Copy:unspecified
Comment puis-je réparer cela? Je n'ai aucune expérience avec Gradle.
UPD:
Il semble que ne peut pas résoudre la dépendance com.Android.tools.build:gradle:2.2.2 pour le chemin d'accès aux classes.
Pour moi, ajouter jcenter à build.gradle résout le problème:
buildscript {
repositories {
mavenLocal()
mavenCentral()
jcenter()
}
ou, alternativement, la ligne entre build.gradle
classpath 'com.Android.tools.build:gradle:2.2.2'
peut être changé en
classpath 'com.Android.tools.build:gradle:2.1.3'
^^^ cette version existe dans repo1.maven.org
FAUX SUGGESTION:
Résolvez toutes les dépendances en exécutant une tâche de dégradé (à partir du terminal d'Android Studio):
Pour Linux:
./gradlew buildDependents
Pour les fenêtres:
gradlew.bat buildDependents
En outre, ces commandes pourraient également aider plus tard
Linux:
./gradlew cleanIdea idea
Les fenêtres:
gradlew.bat cleanIdea idea
C'est la référence à libgdx How-to-setup-development-env instruction
J'avais le même problème après la mise à jour d'Android Studio 2.2.2 à 2.3.1
Could not find com.Android.tools.build:gradle:2.2.2.
Solution:
Ouvrez l'emplacement de gradle et apportez les modifications dans build.gradle en conséquence (module et projet à la fois)
J'ai remplacé
classpath 'com.Android.tools.build:gradle:2.2.2'
avec
classpath 'com.Android.tools.build:gradle:2.3.1'
Et gradle construire avec succès :-)
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.Android.tools.build:gradle:3.1.2'
}
}
ajoutez google () ci-dessous jcenter (), cela fonctionne pour moi
L'ajout de l'URL maven a résolu le problème pour moi.
buildscript {
repositories {
mavenCentral()
maven {
url 'https://plugins.gradle.org/m2/'
}
}
dependencies {
classpath 'com.Android.tools.build:gradle:2.2.2'
}
}
Mon correctif pour la même erreur était de configurer Android Studio pour le proxy sur lequel je suis coincé.
Android Studio + Gradle n'assume pas les paramètres de proxy système, du moins pas sur ma copie de macOS. Définissez vos paramètres de proxy dans Préférences> Apparence et comportement> Paramètres du système> Proxy HTTP, enregistrez-les et redémarrez Android Studio. Il m'a ensuite demandé de configurer les paramètres de proxy de Gradle pour qu'ils correspondent à ceux d'Android Studio. Une fois que j'ai fait cela, plus d'erreur.
[Solution pour Android 2.3.1 construite en 2017 Avril]
Dans gradle.build (Project) Ajoutez les référentiels manquants mavenLocal () et jcenter () à buildscript {repositories {}}
Notez qu'il y a DEUX fichiers gradle.build !! Choisissez le bon.
On dirait que vous avez une dépendance sur le projet de bibliothèque bouncerGDX Vous pouvez ouvrir build.gradle de ce projet et changer la version de gradle disponible avec vous. par exemple.
classpath 'com.Android.tools.build:gradle:2.1.0'