J'ai un problème depuis la mise à niveau de mon Android Studio vers la version 3.0.0: je ne trouve plus com.google.Android.gms:play-services
!
Après avoir ajouté cette dépendance, lorsque je tente de synchroniser mon projet, le message suivant s'affiche:
Failed to resolve: com.google.Android.gms:play-services-games:11.4.2
Je peux cliquer sur "Installer le référentiel et synchroniser le projet", mais je reçois le message suivant:
Could not find dependency "com.google.Android.gms:play-services-games:11.4.2"
J'ai essayé de chercher, mais la seule solution que j'ai trouvée était d'installer le référentiel Google et d'ajouter jcenter()
aux référentiels de mon fichier build.gradle
Une idée?
Voici mon fichier build.gradle:
buildscript {
repositories {
mavenLocal()
mavenCentral()
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
jcenter()
}
dependencies {
classpath 'com.Android.tools.build:gradle:3.0.0'
classpath 'com.mobidevelop.robovm:robovm-gradle-plugin:2.3.1'
}
}
allprojects {
apply plugin: "Eclipse"
apply plugin: "idea"
version = '1.0'
ext {
appName = "Glowee"
gdxVersion = '1.9.7'
roboVMVersion = '2.3.1'
box2DLightsVersion = '1.4'
ashleyVersion = '1.7.0'
aiVersion = '1.8.0'
}
repositories {
mavenLocal()
mavenCentral()
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
maven { url "https://oss.sonatype.org/content/repositories/releases/" }
}
}
project(":desktop") {
apply plugin: "Java"
dependencies {
compile project(":core")
compile "com.badlogicgames.gdx:gdx-backend-lwjgl:$gdxVersion"
compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop"
compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-desktop"
}
}
project(":Android") {
apply plugin: "Android"
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-arm64-v8a"
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86"
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86_64"
compile "com.badlogicgames.gdx:gdx-freetype:$gdxVersion"
natives "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-armeabi"
natives "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-armeabi-v7a"
natives "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-arm64-v8a"
natives "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-x86"
natives "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-x86_64"
compile "com.google.Android.gms:play-services-games:11.4.2"
compile "com.google.Android.gms:play-services-ads:11.4.2"
compile "com.google.Android.gms:play-services-plus:11.4.2"
}
}
project(":ios") {
apply plugin: "Java"
apply plugin: "robovm"
dependencies {
compile project(":core")
compile "com.mobidevelop.robovm:robovm-rt:$roboVMVersion"
compile "com.mobidevelop.robovm:robovm-cocoatouch:$roboVMVersion"
compile "com.badlogicgames.gdx:gdx-backend-robovm:$gdxVersion"
compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-ios"
compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-ios"
}
}
project(":core") {
apply plugin: "Java"
dependencies {
compile "com.badlogicgames.gdx:gdx:$gdxVersion"
compile "com.badlogicgames.gdx:gdx-freetype:$gdxVersion"
}
}
tasks.Eclipse.doLast {
delete ".project"
}
J'ai eu le même problème, je le répare en ajoutant le référentiel google()
dans le module de projet build.gradle
J'ai essayé avec 'google ()' mais cela n'a pas fonctionné, en lisant quelques suggestions d'AndroidStudio, j'ai découvert que pour résoudre ce problème, je devais modifier manuellement le fichier build.gradle mettant à jour compileSdkVersion, minSdkVersion, etc. ... Je suppose que le problème est sorti parce que j'utilisais quelque chose qui n'était pas compatible avec minSdkVersion.