J'essaie de mettre à jour un ancien projet utilisant les bibliothèques GMS. Cependant, Gradle sync ne parvient pas à actualiser le projet, ce qui donne l'erreur mentionnée dans le titre.
Voici à quoi ressemble build.gradle:
project(":Android") {
apply plugin: "Android"
apply plugin: 'com.Android.application'
configurations { natives }
dependencies {
compile project(":core")
compile "com.badlogicgames.gdx:gdx-backend-Android:$gdxVersion"
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi"
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi-v7a"
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86"
compile "com.google.Android.gms:play-services:7.0.0"
}
}
Et l'erreur est la suivante:
Error:Could not find com.google.Android.gms:play-services:7.0.0.
Searched in the following locations:
file:/C:/Users/Harri/.m2/repository/com/google/Android/gms/play-services/7.0.0/play-services-7.0.0.pom
file:/C:/Users/Harri/.m2/repository/com/google/Android/gms/play-services/7.0.0/play-services-7.0.0.jar
https://repo1.maven.org/maven2/com/google/Android/gms/play-services/7.0.0/play-services-7.0.0.pom
https://repo1.maven.org/maven2/com/google/Android/gms/play-services/7.0.0/play-services-7.0.0.jar
https://oss.sonatype.org/content/repositories/snapshots/com/google/Android/gms/play-services/7.0.0/play-services-7.0.0.pom
https://oss.sonatype.org/content/repositories/snapshots/com/google/Android/gms/play-services/7.0.0/play-services-7.0.0.jar
https://oss.sonatype.org/content/repositories/releases/com/google/Android/gms/play-services/7.0.0/play-services-7.0.0.pom
https://oss.sonatype.org/content/repositories/releases/com/google/Android/gms/play-services/7.0.0/play-services-7.0.0.jar
Required by:
CarGame-refresh:Android:1.2
J'ai installé et mis à jour tous les éléments requis dans le gestionnaire de SDK:
Il convient de noter que ce projet était à l’origine un projet Eclipse que j’ai importé pour le moment dans Android Studio.
EDIT: Il semble que Gradle n’apparaisse pas dans le bon répertoire pour GMS. Il est installé dans le chemin du SDK, cependant. Il semble que le problème ici ressemble beaucoup à cette question non résolue .
Il s'avère que la documentation est peut-être plus avancée que ce qui est officiellement disponible.
compile 'com.google.Android.gms:play-services:6.5.87'
Semble fonctionner correctement uniquement parce que j'ai suivi les étapes suivantes:
Ouvrir les paramètres du module (F12) -> onglet Dépendances -> signe "+" -> 1) Dépendance de la bibliothèque -> com.google.Android.gms: play-services: 6.5.87
Pour utiliser la version 7.0.0 des services Google Play, vous devez mettre à jour les services Google Play et le référentiel Google vers les versions 23 et 16 respectivement dans la section Extras du gestionnaire de SDK Android.
Pour ouvrir le gestionnaire de SDK Android dans Android Studio, accédez à Outils -> Android -> Gestionnaire de SDK.
Modifier : Vous devrez également mettre à jour vos outils SDK vers la version 24.1.2, Outils de plate-forme SDK vers la version 22 et éventuellement les outils de compilation du SDK vers la version 22.0.1 à partir de la section Outils du gestionnaire de SDK.
Tout d’abord, mettez à jour les outils SDKAndroid,Outils de compilation du SDK Android, outils de plate-forme du SDK Android.
Puis mettez à jourles services Google Play et le référentiel Googleà partir du gestionnaire de SDK . Ils sont présents dans la section Extras du gestionnaire de SDK.
Cela a fonctionné pour moi.
Vous devriez utiliser 6.5.87 au lieu de 7.0.0.
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.Android.gms:play-services-maps:6.5.87'
compile 'com.google.Android.gms:play-services-drive:6.5.87'
}
Vous devez simplement ajouter cette ligne à vos dépendances et reconstruire votre projet: Compile 'com.google.Android.gms: play-services: 6.5.87'