Pourquoi puis-je obtenir une signature non valide sur l'API Android de Google Maps?

Mon application fonctionnait bien avec les mises à jour de position sur un périphérique avec 5.1.

Depuis, j'ai fait deux choses: générer un apk signé. Essayer de le déployer sur un périphérique 6.0.

  • Envoyer des données de l'activité au fragment dans Android
  • Décochez tout RadioButton dans un groupe RadioButton
  • Obtenir mon adresse IP LAN (192.168.xxxx) (IPV4)
  • Android Native Browser duplicate HTML5 canvas (fine en chrome)
  • Activer / désactiver l'appareil Android
  • Comment naviguer dans une application d'immersion GDK de Google Glass à l'aide de la commande vocale uniquement?
  • Je ne sais pas ce qui s'est passé, mais maintenant Google api ne fonctionne pas même sur mon appareil original.

    C'est la partie du journal des erreurs, je pense où le problème est:

    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 05-18 11:44:43.691 2786-2865/born.speedsteer03 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/born.speedsteer03-2/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]] 05-18 11:44:43.696 2786-2865/born.speedsteer03 I/DynamiteModule: Considering local module com.google.android.gms.googlecertificates:0 and remote module com.google.android.gms.googlecertificates:1 

    2 Solutions collect form web for “Pourquoi puis-je obtenir une signature non valide sur l'API Android de Google Maps?”

    Bien, si je ne me trompe pas, vous avez peut-être configuré une clé de hachage (Shah 1) à la console Google api pour utiliser les API Google.

    Il fonctionne sur votre simulateur ou votre périphérique via Debug Keystore (c'est un certificat) car votre clé configurée est debug keystore.

    Maintenant, vous avez généré signé apk et installé, vous avez besoin d'ajouter la clé Sha1 signée à la console Google api.

    Story est debug keystore sha1 que vous pouvez utiliser à des fins de développement. Si vous générez un fichier apk, vous avez besoin qu'il soit sha1 séparément.

    Désolé, c'est un bug! Il est vrai que ce n'est pas seulement une fausse exploitation: Google Play vérifie si vous êtes une application Google ou une tierce partie régulière.

    Dans le cadre de cela, il appelle le vérificateur de signature et l'enregistrement s'est terminé plus détaillé que prévu – il sera corrigé dans une future version. Cela ne devrait pas affecter le comportement de votre application du tout.

    De Ian Barber Answer @ here

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.