web-dev-qa-db-fra.com

Message non valide dans la signature de GoogleSignatureVerifier (Google Play Services 9.0.0)

J'ai récemment mis à jour la version de la bibliothèque de Google Play Services Services version et j'obtiens le message logcat suivant:

05-19 23:07:30.023 19237-19508/? V/GoogleSignatureVerifier: options.developer.com.developeroptions signature not valid.  Found: 

Alors que mon application n'utilise pas l'API Google Maps, elle utilise les outils d'analyse, les annonces et Google Plus.

La seule mention dans la documentation relative à l'utilisation de la clé api concerne l'utilisation de Google Maps ou de Android lieux api.

J'ai également essayé d'ajouter le 'com.google.Android.geo.API_KEY' avec une clé correcte, mais cela n'a pas aidé.

voici mon fichier gradle.build:

apply plugin: 'com.Android.application'

Android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        applicationId "options.developer.com.developeroptions"
        minSdkVersion 9
        targetSdkVersion 23
        versionCode 23
        versionName "1.06"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        }
    }
}


dependencies {
    compile 'com.google.Android.gms:play-services-plus:9.0.0'
    compile 'com.Android.support:appcompat-v7:23.2.0'
    compile 'com.google.Android.gms:play-services-analytics:9.0.0'
    compile 'com.google.Android.gms:play-services-ads:9.0.0'
}
100
meh

Désolé, c'est un bug! Il s’agit cependant d’une journalisation parasite: les services Google Play vérifient si vous êtes une application Google ou une tierce partie.

Dans ce cadre, il appelle le vérificateur de signature et la journalisation s'est avérée plus détaillée que prévu - elle sera corrigée dans une version ultérieure. Cela ne devrait en aucun cas affecter le comportement de votre application.

177
Ian Barber

Vous trouverez de nombreuses solutions sur le net, mais le seul qui a fonctionné pour moi a été de déclasser la version 8.7.02 de Google Play Services sur mes appareils. J'espère que Google corrigera cette erreur rapidement: ')

2
Filoux

Comme mentionné dans les autres réponses, il s’agit de la mise à jour de Google Play Services 9 sur le périphérique. Vous pouvez avoir ces options jusqu'à ce que Google corrige le bug:

  • L'ignorer en toute sécurité

  • Déclassez votre téléphone/appareil à l'aide de Paramètres-> Applications-> Services de Google Play -> (trois points dans le menu en haut à droite) -> Désinstaller

    Si les boutons Désactiver/Forcer l'arrêt sont grisés, vous devrez peut-être supprimer l'application du statut d'administrateur de périphérique avant de la désinstaller.

Blog Google plus relatif au bogue: https://plus.google.com/+ChristopheBeyls/posts/LC2XCSoaVBJ

Supprimer/recréer le fichier keystore.debug ne vous aidera probablement pas. Si vous l'avez déjà fait, vous devrez en créer un nouveau à l'aide de la "console de développement de map api".

1
JMax
  1. assurez-vous d'avoir entré correctement votre SHA sinature et votre nom de package.

  2. assurez-vous d'avoir activé votre Api GoogleMaps dans votre ApiManager> Présentation après avoir créé votre projet dans la console api (recherchez-le dans google).

  3. assurez-vous que vous avez autorisé les autorisations Internet dans votre fichier manifeste

  4. dans votre fichier de construction, utilisez la compilation 'com.google.Android.gms: play-services: 9.0.1' (fonctionne pour moi)

Dans mon cas, j'ai raté l'étape 3.

1
Shubham Arora

Je devais mettre à jour la bibliothèque gms vers la version 9.0.1 et supprimer toutes les données enregistrées des services de Google Play sur mon téléphone et les journaux ne s'affichaient plus. Ils me causaient ET déclaraient dans mon application auparavant, ce qui me causait de gros maux de tête, pourquoi cela se produisait.

0
box