Message de signature GoogleSignatureVerifier non valide (services google play 9.0.0)

100

J'ai récemment mis à jour la version 9.0.0 de la bibliothèque des services Google Play et je continue de recevoir le message logcat suivant:

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

Bien que mon application n'utilise pas l'API google maps, elle utilise les analyses, les annonces et les API google plus.

La seule mention dans la documentation concernant l'utilisation de la clé api concerne l'utilisation de google maps ou de l'api android places.

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'
}
meh
la source
la même chose avec classpath 'com.google.gms:google-services:2.1.0'etcompile 'com.google.android.gms:play-services-analytics:8.4.0'
rocknow
Avez-vous trouvé une solution?
diète
@dit Je ne l'ai pas encore fait, mais je pense que cela peut être lié à la nouvelle analyse de Firebase, l'application fonctionne bien aussi, il n'y a aucun problème avec l'un des apis google juste ce message.
meh
Je n'utilise pas Firebase mais je reçois ce problème après les récentes mises à jour du studio Android. Je suppose que c'est un bogue dans les services Play.
The_Martian
2
J'ai le même problème après la mise à niveau du service google play vers la version 9.0.0. J'utilise également Google Map et GCM. Mais l'application fonctionne bien
Plugie

Réponses:

177

Désolé, c'est un bug! Cependant, il s'agit simplement d'une fausse journalisation: les services Google Play vérifient si vous êtes une application Google ou une application tierce ordinaire.

Dans le cadre de cela, 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, ce qui ne devrait pas affecter du tout le comportement de votre application.

Ian Barber
la source
8
Alors ça ne fait rien? On ne devrait pas s'inquiéter?
développeur android
6
Ne devrait pas s’inquiéter.
Ian Barber
2
Salut. Y a-t-il un lien vers le bogue que nous pouvons vérifier?
AL.
2
@ianbarber Mais cela affecte le comportement de mon application. Cela fait passer mon application à l'état ANR. Ma console de journal produit plus de 100 de ces journaux qui durent un certain temps ... puis le fichier de trace anr est écrit.
boîte
3
Cela affecte le comportement, lorsque vous essayez de lancer une application avec la bibliothèque gms incluse, le temps de démarrage est d'au moins 5 secondes, puis ce message est émis et tout va bien à nouveau. C'est assez proche de l'ANR
Odaym
2

Vous trouverez beaucoup de solutions sur le net, mais la seule qui fonctionne pour moi a été de rétrograder les services Google Play à la version 8.7.02 sur mes appareils. J'espère que Google corrigera cette erreur rapidement: ')

Filoux
la source
1

Comme mentionné dans les autres réponses, il s'agit de la mise à jour des services Google Play 9 de l'appareil. Vous pouvez avoir ces options jusqu'à ce que Google corrige le bogue:

  • Ignorez-le en toute sécurité

  • Rétrograder votre téléphone / appareil en utilisant Paramètres-> Applications-> Services 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 bug: https://plus.google.com/+ChristopheBeyls/posts/LC2XCSoaVBJ

Il est peu probable que la suppression / la recréation du fichier keystore.debug vous aide. Si vous l'avez déjà fait, vous devrez en créer un nouveau à l'aide de la `` console de développement de l'api de carte ''

JMax
la source
1
  1. assurez-vous que vous avez correctement saisi votre sinature SHA et le nom du package.

  2. assurez-vous d'avoir activé votre API GoogleMaps dans votre ApiManager> Vue d'ensemble 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 compile 'com.google.android.gms: play-services: 9.0.1' (fonctionne pour moi)

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

Shubham Arora
la source
0

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

boîte
la source