web-dev-qa-db-fra.com

Gradle n'a pas trouvé de dépendance com.google.Android.gms: play-services

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"
}
5
Xavier P

j'ai résolu le problème en ajoutant un référentiel google () dans le module de projet build.gradle

 enter image description here

13
other Tall guy

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

4
Ameer Sabith

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.

0
Steven_95