web-dev-qa-db-fra.com

Mise à niveau vers les services Google Play: Erreur de l'échec de la mise à jour: com.google.Android.gms: play-services-measure: 9.0.0

J'ai mis à jour mon fichier build.gradle à partir de

compile 'com.google.Android.gms:play-services:8.4.0'

à

compile 'com.google.Android.gms:play-services:9.0.0'

et maintenant j'obtiens cette erreur que je n'avais pas avant.

Erreur: impossible de résoudre: com.google.Android.gms: play-services-mesure: 9.0.0 enter image description here

 enter image description here

124

Cela a été trouvé pour résoudre le problème.

Mettez à jour votre chemin de classe dans le niveau de projet com.google.gms:google-services:2.1.0 au chemin de classe com.google.gms:google-services:3.0.0

244
user3330522

Obligatoire: Dernières versions d'Android Studio et des services Google Play

Vous pouvez ajouter le plugin à votre projet en mettant à jour vos fichiers build.gradle de niveau supérieur et vos fichiers build.gradle au niveau de l'application comme suit:

classpath 'com.google.gms:google-services:3.0.0'

Comme

 // Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
        mavenLocal()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:2.2.0'
        classpath 'com.google.gms:google-services:3.0.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
        mavenLocal()
    }
}

Maintenant, vous devez ajouter une dépendance pour les services Google Play. Dans build.gradle de votre application, ajoutez:

compile 'com.google.Android.gms:play-services:9.6.1'

Finalement

    apply plugin: 'com.Android.application'

Android {
    compileSdkVersion 24
    buildToolsVersion "24.0.2"

    defaultConfig {
        applicationId "// set Yours"
        minSdkVersion 15
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"


    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        }
    }
    packagingOptions {
        exclude 'LICENSE.txt'
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
  compile 'com.google.Android.gms:play-services-gcm:9.6.1'
    compile 'com.Android.support:appcompat-v7:24.2.0'

}

apply plugin: 'com.google.gms.google-services'
27
IntelliJ Amiya

GCM a été rebranded à Firebase Cloud Messaging (FCM), Si vous voulez utiliser com.google.Android.gms:play-services:9.0.0 lisez cet article FCM . Faites-le peut-être, modifiez votre fichier build.gradle pour utiliser le plugin. 

buildscript {
  dependencies {
    // Add this line
    classpath 'com.google.gms:google-services:3.0.0'
  }
}
11
Saeed Darvish

Le moyen le plus simple que j'ai trouvé est d'utiliser la dernière version pour tous.

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.Android.support.test.espresso:espresso-core:2.2.2', {
    exclude group: 'com.Android.support', module: 'support-annotations'
})
//apply plugin: 'com.google.gms.google-services' //Firebase
compile 'com.Android.support:appcompat-v7:25.3.1'
compile 'com.Android.support:design:25.3.1'
compile 'com.Android.support.constraint:constraint-layout:1.0.0-alpha8'
compile 'com.google.firebase:firebase-auth:10.2.6'
compile 'com.google.Android.gms:play-services-auth:10.2.6' //10.2.6
compile 'com.google.firebase:firebase-core:10.2.6' // used for FCM
compile 'com.google.firebase:firebase-messaging:10.2.6' // used for FCM
testCompile 'junit:junit:4.12'
//  apply plugin: 'com.google.gms.google-services'

}

EXPLICATION

apply plugin: 'com.google.gms.google-services' // Ajoute ceci en bas.

  • D'abord, apply plugin: 'com.google.gms.google-services'/ Ajoutez ceci en bas.
  • Ensuite, ajoutez-les dans les dépendances

    compile 'com.google.firebase:firebase-auth:10.2.6' // make suere c'est dans la dernière version.

    compile 'com.google.Android.gms:play-services-auth:10.2.6' //10.2.6 Dernier

    compile 'com.google.firebase:firebase-core:10.2.6' // utilisé pour FCM

    compile 'com.google.firebase:firebase-messaging:10.2.6' // utilisé pour FCM

_/Supposons que si vous avez firebase-auth 10.2.6 daté au plus tard aujourd'hui, le 25 mai 2017, mais que vous utilisiez simultanément play-services-auth: 9.0.0 ou une version ultérieure, les deux ne peuvent pas établir la connexion et vous montrer l'erreur.

J'espère que cela a aidé.

1
Harshit Sahni

Lors du remplacement des services de lecture par une version supérieure à 10.2.1, la résolution de mes dépendances a commencé à échouer.

J'ai découvert que le fait de changer l'URL Maven suivant avait résolu le problème:

maven { url 'https://raw.githubusercontent.com/onepf/OPF-mvn-repo/master/' }

à

maven { url 'https://github.com/onepf/OPF-mvn-repo/raw/master/' }

Il se peut que le changement d'URL évite de le mettre en cache dans gradle ou maven et cela le résout.

0
Claus Holst

J'ai résolu ce problème délicat en modifiant la chaîne dans Gradle en 

compile 'com.google.Android.gms:play-services:9.0.0' //or latest version
0
E.Mayorenko