web-dev-qa-db-fra.com

Google Map Api v2 affiche le message d'erreur "V / GoogleSignatureVerifier: signature non valide" dans le journal

Je développe une application Android utilisant google map api v2 pour afficher une carte dans un fragment. Lorsque j'exécute l'application, ce message d'erreur apparaît toujours dans mon journal de temps en temps.

Choses que j'ai essayées:

  • Effacer le debug.keystore et reconstruire l’application.
  • Déclassement du service Google Play et mise à niveau à nouveau.
  • Désélectionner le travail hors ligne

Rien ne fait le tour jusqu'ici ...

Il était une fois dans l'onglet Journal:

    2364-3928/com.example.Android.app E/DynamiteModule: Failed to load module descriptor class: Didn't find class "com.google.Android.gms.dynamite.descriptors.com.google.Android.gms.googlecertificates.ModuleDescriptor" on path: DexPathList[[Zip file "/data/app/com.example.Android.app-2/base.apk"],nativeLibraryDirectories=[/data/app/com.example.Android.app-2/lib/arm, /data/app/com.example.Android.app-2/base.apk!/lib/armeabi-v7a, /vendor/lib, /system/lib]]
    2364-3928/com.example.Android.app I/DynamiteModule: Considering local module com.google.Android.gms.googlecertificates:0 and remote module com.google.Android.gms.googlecertificates:1
    2364-3928/com.example.Android.app I/DynamiteModule: Selected remote version of com.google.Android.gms.googlecertificates, version >= 1
    2364-3928/com.example.Android.app W/System: ClassLoader referenced unknown path: /data/user/0/com.google.Android.gms/app_chimera/m/00000000/n/armeabi
    2364-3928/com.example.Android.app D/ChimeraFileApk: Primary ABI of requesting process is armeabi-v7a
    2364-3928/com.example.Android.app D/ChimeraFileApk: Classloading successful. Optimized code found.
    2364-3928/com.example.Android.app D/GoogleCertificates: com.google.Android.gms.googlecertificates module is loaded
    2364-3928/com.example.Android.app D/GoogleCertificatesImpl: Fetched 154 Google release certificates
    1921-2130/? V/GoogleSignatureVerifier: com.example.Android.app signature not valid.  Found: 
                                              MIIB3TCCAUYCAQEwDQYJKoZIhvcNAQEFBQAwNzEWMBQGA1UEAwwNQW5kcm9pZCBEZWJ1ZzEQMA4G
                                              A1UECgwHQW5kcm9pZDELMAkGA1UEBhMCVVMwHhcNMTYwNTE3MTYxNzM0WhcNNDYwNTEwMTYxNzM0
                                              WjA3MRYwFAYDVQQDDA1BbmRyb2lkIERlYnVnMRAwDgYDVQQKDAdBbmRyb2lkMQswCQYDVQQGEwJV
                                              UzCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAkafVu0j1zuB6+cpo6q5OsfhrlEFzVknFNs0c
                                              vJorrlTTPZK3WSmkX9jZ0cp6oL60+4mHPouAR7Hq72gAs8u9Zh3eVrnV7uP7Rv2/z84DJuo34z1g
                                              lahfkNPR/mCsYkK+ZqkC6uR46NnoftoKC/9vJSlUxYaBLT+mWvApz4rUKuMCAwEAATANBgkqhkiG
                                              9w0BAQUFAAOBgQAERId+C7AD5Ew4Jv4mTmaZWBUtkinCKFSF4RtVa3xnHjL5xDPbAEq829gt+yx7
                                              FkftGZO1x5nWEdAWyxiZgET3sKyl4ejRu1V5qvTMOcPMaVHw/e5v97FK8q756tQBcAu+Zs77P6MW
                                              RxXtAwqeIkV1+L1rY8WueawfQ7Wbm1bPOg==
    1921-2130/? V/GoogleSignatureVerifier: com.example.Android.app signature not valid.  Found: 
                                              MIIB3TCCAUYCAQEwDQYJKoZIhvcNAQEFBQAwNzEWMBQGA1UEAwwNQW5kcm9pZCBEZWJ1ZzEQMA4G
                                              A1UECgwHQW5kcm9pZDELMAkGA1UEBhMCVVMwHhcNMTYwNTE3MTYxNzM0WhcNNDYwNTEwMTYxNzM0
                                              WjA3MRYwFAYDVQQDDA1BbmRyb2lkIERlYnVnMRAwDgYDVQQKDAdBbmRyb2lkMQswCQYDVQQGEwJV
                                              UzCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAkafVu0j1zuB6+cpo6q5OsfhrlEFzVknFNs0c
                                              vJorrlTTPZK3WSmkX9jZ0cp6oL60+4mHPouAR7Hq72gAs8u9Zh3eVrnV7uP7Rv2/z84DJuo34z1g
                                              lahfkNPR/mCsYkK+ZqkC6uR46NnoftoKC/9vJSlUxYaBLT+mWvApz4rUKuMCAwEAATANBgkqhkiG
                                              9w0BAQUFAAOBgQAERId+C7AD5Ew4Jv4mTmaZWBUtkinCKFSF4RtVa3xnHjL5xDPbAEq829gt+yx7
                                              FkftGZO1x5nWEdAWyxiZgET3sKyl4ejRu1V5qvTMOcPMaVHw/e5v97FK8q756tQBcAu+Zs77P6MW
                                              RxXtAwqeIkV1+L1rY8WueawfQ7Wbm1bPOg==
    1921-2130/? V/GoogleSignatureVerifier: com.example.Android.app signature not valid.  Found: 
                                              MIIB3TCCAUYCAQEwDQYJKoZIhvcNAQEFBQAwNzEWMBQGA1UEAwwNQW5kcm9pZCBEZWJ1ZzEQMA4G
                                              A1UECgwHQW5kcm9pZDELMAkGA1UEBhMCVVMwHhcNMTYwNTE3MTYxNzM0WhcNNDYwNTEwMTYxNzM0
                                              WjA3MRYwFAYDVQQDDA1BbmRyb2lkIERlYnVnMRAwDgYDVQQKDAdBbmRyb2lkMQswCQYDVQQGEwJV
                                              UzCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAkafVu0j1zuB6+cpo6q5OsfhrlEFzVknFNs0c
                                              vJorrlTTPZK3WSmkX9jZ0cp6oL60+4mHPouAR7Hq72gAs8u9Zh3eVrnV7uP7Rv2/z84DJuo34z1g
                                              lahfkNPR/mCsYkK+ZqkC6uR46NnoftoKC/9vJSlUxYaBLT+mWvApz4rUKuMCAwEAATANBgkqhkiG
                                              9w0BAQUFAAOBgQAERId+C7AD5Ew4Jv4mTmaZWBUtkinCKFSF4RtVa3xnHjL5xDPbAEq829gt+yx7
                                              FkftGZO1x5nWEdAWyxiZgET3sKyl4ejRu1V5qvTMOcPMaVHw/e5v97FK8q756tQBcAu+Zs77P6MW
                                              RxXtAwqeIkV1+L1rY8WueawfQ7Wbm1bPOg==
    1921-2130/? V/GoogleSignatureVerifier: com.example.Android.app signature not valid.  Found: 
                                              MIIB3TCCAUYCAQEwDQYJKoZIhvcNAQEFBQAwNzEWMBQGA1UEAwwNQW5kcm9pZCBEZWJ1ZzEQMA4G
                                              A1UECgwHQW5kcm9pZDELMAkGA1UEBhMCVVMwHhcNMTYwNTE3MTYxNzM0WhcNNDYwNTEwMTYxNzM0
                                              WjA3MRYwFAYDVQQDDA1BbmRyb2lkIERlYnVnMRAwDgYDVQQKDAdBbmRyb2lkMQswCQYDVQQGEwJV
                                              UzCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAkafVu0j1zuB6+cpo6q5OsfhrlEFzVknFNs0c
                                              vJorrlTTPZK3WSmkX9jZ0cp6oL60+4mHPouAR7Hq72gAs8u9Zh3eVrnV7uP7Rv2/z84DJuo34z1g
                                              lahfkNPR/mCsYkK+ZqkC6uR46NnoftoKC/9vJSlUxYaBLT+mWvApz4rUKuMCAwEAATANBgkqhkiG
                                              9w0BAQUFAAOBgQAERId+C7AD5Ew4Jv4mTmaZWBUtkinCKFSF4RtVa3xnHjL5xDPbAEq829gt+yx7
                                              FkftGZO1x5nWEdAWyxiZgET3sKyl4ejRu1V5qvTMOcPMaVHw/e5v97FK8q756tQBcAu+Zs77P6MW

MISE À JOUR

J'ai toujours le message d'erreur, est-ce que quelqu'un l'a corrigé depuis?

/com.example.Android.greenLeaf V/GoogleSignatureVerifier: com.google.Android.gms signature not valid.  Found: 
                                      MIIEQzCCAyugAwIBAgIJAMLgh0ZkSjCNMA0GCSqGSIb3DQEBBAUAMHQxCzAJBgNVBAYTAlVTMRMw
                                      EQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtHb29n
                                      bGUgSW5jLjEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDAeFw0wODA4MjEyMzEz
                                      MzRaFw0zNjAxMDcyMzEzMzRaMHQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYw
                                      FAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtHb29nbGUgSW5jLjEQMA4GA1UECxMHQW5k
                                      cm9pZDEQMA4GA1UEAxMHQW5kcm9pZDCCASAwDQYJKoZIhvcNAQEBBQADggENADCCAQgCggEBAKtW
                                      LgDYO6IIrgqWbxJOKdoR8qtW0I9Y4sypEwPpt1TTcvZApxsdyxMJZ2JORland2qSGT2y5b+3JKke
                                      dxiLDmpHpDsz2WCbdxgxRczfey5YZnTJ4VZbH0xqWVW/8lGmPav5xVwnIiJS6HXk+BVKZF+JcWjA
                                      sb/GEuq/eFdpuzSqeYTcfi6idkyugwfYwXFU1+5fZKUaRKYCwkkFQVfcAs1fXA5V+++FGfvjJ/Cx
                                      URaSxaBvGdGDhfXE28LWuT9ozCl5xw4Yq5OGazvV24mZVSoOO0yZ31j7kYvtwYK6NeADwbSxDdJE
                                      qO4k//0zOHKrUiGYXtqw/A0LFFtqoZKFjnkCAQOjgdkwgdYwHQYDVR0OBBYEFMd9jMIhF1Ylmn/T
                                      gt9r45jk14alMIGmBgNVHSMEgZ4wgZuAFMd9jMIhF1Ylmn/Tgt9r45jk14aloXikdjB0MQswCQYD
                                      VQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIG
                                      A1UEChMLR29vZ2xlIEluYy4xEDAOBgNVBAsTB0FuZHJvaWQxEDAOBgNVBAMTB0FuZHJvaWSCCQDC
                                      4IdGZEowjTAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBAUAA4IBAQBt0lLO74UwLDYKqs6Tm8/y
                                      zKkEu116FmH4rkaymUIE0P9KaMftGlMexFlaYjzmB2OxZyl6euNXEsQH8gjwyxCUKRJNexBiGcCE
                                      yj6z+a1fuHHvkiaai+KL8W1EyNmgjmyy8AW7P+LLlkR+ho5zEHatRbM/YAnqGcFh5iZBqpknHf1S
                                      KMXFh4dd239FJ1jWYfbMDMy3NS5CTMQ2XFI1MvcyUTdZPErjQfTbQe3aDQsQcafEQPD+nqActifK
                                      Z0Np0IS9L9kR/wbNvyz6ENwPiTrjV2KRkEjH78ZMcUQXg0L3BYHJ3lc69Vs5Ddf9uUGGMYldX3Wf
                                      MBEmh/9iFBDAaTCK
56
Jaythaking

Apparemment, c’est un problème connu, reconnu par un développeur Google, qui l’a déclaré dans une version plus récente post :

Désolé, c'est un bug! Il s’agit toutefois 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.

Donc, il devrait juste être ignoré jusqu'à la prochaine mise à jour ...

15
Jaythaking

Quand vous faites signé apk alors vous devez mettre SHA-1 de ce magasin de clés dans la console Google Api où vous avez activé GoogleAPI V_2 enabled.Then Générer la clé de l'API et mettez ça - clé API dans votre fichier manifeste.

16
Ronak Gadhia

En vérifiant sur Internet les autres personnes ayant rencontré le même problème que vous, mettez à jour le service Google Play vers 9.0.83. J'ai trouvé une discussion ici sur la façon de résoudre ce problème. Vous pouvez essayer de vérifier si cela peut vous aider.

Une solution consiste à vérifier si vous avez activé le travail hors connexion pour Gradle et désélectionnez l'option Travail hors ligne si cette option est cochée. Confirmez ensuite si vous avez la dernière version des services Google mentionnée comme dépendances au niveau du projet build.gradle: classpath com.google.gms:google-services:2.1.0. Nettoyez et générez le projet une fois la synchronisation terminée.

Essayez de mettre à jour la clé SHA1 dans votre projet sur la console pour développeurs Google et de mettre à jour la clé d'API Maps dans votre projet Android.

En outre, certaines personnes ont corrigé le problème en supprimant simplement le fichier debug.keystore présent dans le dossier Android.

6
KENdi

Ajoutez ceci dans le fichier de niveau de niveau de projet:

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

et celui-ci pour le fichier Gradle au niveau du module:

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

et déplacez le plugin ci-dessous à la fin du fichier (à la dernière ligne) du fichier Gradle:

apply plugin: 'com.google.gms.google-services'

5
user3642503

Selon le commentaire de Ian Barber dans this answer, la version 10.0.1 des services Google Play résoudra ce problème.

Updgrade à la dernière version (10.0.1 dernière fois que j'ai regardé), devrait disparaître.

J'espère que cela vous aidera.

Bonne coading !!!

5
Pravin Divraniya

Gnah Cela m'a dérangé pendant des heures! Il suffit de désinstaller les mises à jour de Google Playservice 9.0.83. La version 8.7.02 fonctionne ici. Tenez également compte de cette publication: https://plus.google.com/+ChristopheBeyls/posts/LC2XCSoaVBJ

3
roNn23

Je l'ai corrigé en supprimant le fichier debug.keystore présent dans le dossier .Android. Il va générer automatiquement et créer un nouveau SHA1 en utilisant ce fichier.

3
Krutik

vous devez remplacer Map api v2 en v3: - Map API V coz de la version 2 de l'API JavaScript de Google Maps n'est plus disponible. Ce guide est destiné à aider les développeurs qui utilisent déjà l'API JavaScript de Google Maps v2 à migrer leur code vers la version 3.

2
Arpan24x7