web-dev-qa-db-fra.com

Échec de la résolution: com.google.Android.gms: play-services-mesure: 9.6.1

Aujourd'hui, j'ai mis à jour toutes mes bibliothèques de support et buildtools vers la dernière version pour prendre en charge Android N. Une fois que j'ai tout mis à jour et exécuté l'application, j'ai reçu une erreur dans InstanceId méthode de génération de GCM dans mon application. J'ai donc cherché et trouvé des solutions qui suggéraient également de mettre à jour les services de jeu. Après avoir suivi toutes les SO questions et réponses, j'ai suis bloqué et ne peut pas avancer. Revenir aux bibliothèques de support 23.x.x n'est pas une option car je veux cibler Android N.

Voici comment mon niveau de projet build.gradle les fichiers regardent:

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

allprojects {
    repositories {
        jcenter()
    }
}

Niveau d'application build.gradle:

buildscript {
    repositories {
        mavenCentral()
        maven { url 'https://maven.fabric.io/public' }
//        maven { url 'http://hansel.io/maven' }
        maven {
            url "https://jitpack.io"
        }
    }

    dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
//        classpath 'io.hansel.preprocessor:preprocessor:1.0.+'
    }
}


apply plugin: 'com.Android.application'
apply plugin: 'io.fabric'
//apply plugin: 'io.hansel.preprocessor'


Android {
    compileSdkVersion 24
    buildToolsVersion "24.0.2"
    signingConfigs {

    }
    defaultConfig {
        applicationId 'com.example.Android'
        multiDexEnabled true
        minSdkVersion 16
        targetSdkVersion 24
        versionCode 47
        versionName "1.3.2"
        renderscriptTargetApi 24
        renderscriptSupportModeEnabled true
    }
    buildTypes {
        debug {
            applicationIdSuffix = ".dev"
            resValue "string", "app_name", "example-debug"
        }
        release {
            minifyEnabled false
            shrinkResources false
            resValue "string", "app_name", "example"
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
        dev {
            // dev utilizes minSDKVersion = 21 to allow the Android gradle plugin
            // to pre-dex each module and produce an APK that can be tested on
            // Android Lollipop without time consuming dex merging processes.
            minSdkVersion 21
        }
        prod {
            // The actual minSdkVersion for the application.
            minSdkVersion 16
        }
    }
    dexOptions {
        javaMaxHeapSize "4g"
    }
}

repositories {
    mavenCentral()
    mavenLocal()
    jcenter()
    maven { url 'https://maven.fabric.io/public' }
    maven { url "https://jitpack.io" }
//    maven { url 'http://hansel.io/maven' }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.Android.support:appcompat-v7:24.2.1'
    compile 'com.Android.support:support-v4:24.2.1'
    compile 'com.Android.support:support-annotations:24.2.1'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.Android.support:design:24.2.1'
    compile 'com.facebook.Android:facebook-Android-sdk:4.3.0'
    compile 'com.squareup.okhttp:okhttp:2.4.0'
    compile 'com.squareup.okhttp:okhttp-urlconnection:2.4.0'
    compile 'com.Android.support:recyclerview-v7:24.2.1'
    compile 'com.Android.support:cardview-v7:24.2.1'
    compile 'com.squareup.retrofit:retrofit:1.9.0'
    compile 'com.jakewharton:butterknife:7.0.1'
    compile 'com.github.clans:fab:1.6.1'
    compile 'com.facebook.fresco:fresco:0.8.1+'
    compile 'com.facebook.fresco:imagepipeline-okhttp:0.8.1+'
    compile 'uk.co.chrisjenx:calligraphy:2.1.0'
    compile 'com.google.Android.gms:play-services-analytics:9.6.1'
    compile 'com.google.Android.gms:play-services-location:9.6.1'
    compile 'com.google.Android.gms:play-services-gcm:9.6.1'
    compile 'com.google.Android.gms:play-services-measurement:9.6.1'
    compile 'com.github.liuguangqiang.swipeback:library:1.0.2@aar'
    compile 'me.imid.swipebacklayout.lib:library:1.0.0'
    compile 'com.github.2359media:EasyAndroidAnimations:0.8'
    compile 'com.theartofdev.edmodo:Android-image-cropper:2.0.+'
    compile 'com.wang.avi:library:1.0.1'
    compile 'com.nineoldandroids:library:2.4.0'
    compile 'com.mixpanel.Android:mixpanel-Android:4.6.4'
    compile 'com.github.ppamorim:dragger:1.2'
    compile 'io.reactivex:rxandroid:1.1.0'
    compile 'io.reactivex:rxjava:1.1.3'
    compile 'com.jakewharton.rxbinding:rxbinding:0.2.0'
//    debugCompile 'com.squareup.leakcanary:leakcanary-Android:1.4-beta2'
//    releaseCompile 'com.squareup.leakcanary:leakcanary-Android-no-op:1.4-beta2'
    compile 'com.bignerdranch.Android:expandablerecyclerview:2.1.1'
    compile 'com.Android.support:multidex:1.0.1'
    compile 'com.birbit:Android-priority-jobqueue:2.0.0'
    compile 'com.squareup:otto:1.3.8'
    compile 'com.mikhaellopez:circularprogressbar:1.1.1'
    compile 'com.github.dotloop:aosp-exif:be25ae51ec'
    compile('com.crashlytics.sdk.Android:crashlytics:2.5.5@aar') {
        exclude group: 'com.squareup.okhttp', module: 'okhttp'
        transitive = true;
    }
}
apply plugin: 'com.google.gms.google-services'

Et voici l'erreur que j'obtiens: enter image description here

Toute aide serait très appréciée. Merci.

Modifier

Mes services google play sont également mis à jour. enter image description here

9
Amit Tiwari

Enfin, je l'ai résolu moi-même. Voici ce que j'ai fait:

  1. Supprimé compile 'com.google.Android.gms:play-services-measurement:9.6.1' puis compilé le projet
  2. Il donne missing api_key error parce que GCM a été déplacé vers Firebase et donc le google-services.json le fichier ne fonctionne pas
  3. Pour résoudre ce problème, mettez simplement à jour le google-services.json fichier avec le nouveau fichier généré qui utilise la messagerie Cloud de Firebase
  4. Après cela, j'ai compilé et obtenu une autre erreur qui @drawable/powered_by_google_dark est absent du projet car j'utilise l'API Places Autocomplete. Pour résoudre ce problème, ajoutez compile 'com.google.Android.gms:play-services-places:9.6.0' aux dépendances
2
Amit Tiwari

Aujourd'hui, j'ai eu le même problème. Cela a résolu le problème pour moi:

Ouvrez le stand alone Android SDK Manager. Dans la section Extras, les "Google Play Services" étaient à la dernière version, mais le "Google Repository" après avoir mis à jour le "Google Repository" de la version 33 à 35, le problème avait disparu.

5
sativa

Vous n'avez pas les derniers services google play, cliquez simplement sur le lien et Android studio offrira une boîte de dialogue pour l'installer.

2
sativa

Définissez toutes les dépendances du service de lecture sur 9.6.0. 9.6.1 n'est pas encore sorti. Si le problème persiste, installez le dernier service google play et le référentiel dans votre Android studio.

1
Sudip Podder

Cela arrive parfois lorsque vous n'êtes pas connecté à Internet. Connectez-vous à Internet et reconstruisez votre projet à la fin de l'erreur. A fonctionné pour moi de cette façon.

0
Shivam Singh