web-dev-qa-db-ja.com

Google Map Api v2のログに「V / GoogleSignatureVerifier:署名が無効です」というエラーメッセージが表示される

google map api v2を使用してフラグメントにマップを表示するAndroidアプリケーションを開発しています。アプリケーションを実行すると、ログにこのエラーメッセージポピンが常に表示されます。

私が試したこと:

  • Debug.keystoreを消去してアプリを再構築します。
  • Google Playサービスをダウングレードして、再度アップグレードします。
  • オフライン作業の選択を解除

トリックは今のところ何もしません...

昔々、[ログ]タブで:

    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

更新

まだエラーメッセージが表示されますが、それ以降は誰でも修正できますか?

/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

どうやらこれは既知の問題であり、最近の post

すみません、それはバグです!それは単なる偽のログです:Google Playサービスは、あなたがGoogleアプリか通常のサードパーティかを確認するためにいくつかのチェックを行います。

その一環として、署名検証ツールを呼び出し、ロギングは意図したよりも詳細になりました-これは将来のバージョンで修正される予定です。これはアプリの動作にまったく影響を与えません。

したがって、将来の更新まで無視する必要があります...

15
Jaythaking

署名済みのapkを作成したら、そのキーストアのSHA-1を配置する必要があります GoogleAPI V_2が有効になっているGoogle Apiコンソールで、その後APIキーの生成を再度入力して、 マニフェストファイルへのAPIキー

16
Ronak Gadhia

Google Play Serviceを9.0.83に更新する際に、同じ問題に遭遇した他の人のインターネットをチェックすることにより。その問題を解決する方法についての議論を見つけました here それがあなたを助けることができるならば、あなたはそれをチェックしようと試みることができます。

いくつかの解決策は、gradleのオフライン作業を有効にしているかどうかを確認することです。チェックされている場合は、オフライン作業の選択を解除します。次に、プロジェクトレベルbuild.gradleclasspath com.google.gms:google-services:2.1.0で依存関係として言及されているGoogleサービスの最新バージョンがあるかどうかを確認します。 gradle同期が完了したら、プロジェクトをクリーンアップしてビルドします。

Google Developer ConsoleでプロジェクトのSHA1キーを更新し、AndroidプロジェクトのMaps APIキーを更新してください。

また、一部の人々は、Androidフォルダーにあるdebug.keystoreファイルを削除するだけで修正しました。

6
KENdi

これをプロジェクトレベルのgradleファイルに追加します。

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

そして、これはモジュールレベルのgradleファイル用です:

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

モジュールレベルのgradleファイルのファイルの最後(最後の行)でプラグインの下に移動します。

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

5
user3642503

this answerのIan Barberのコメントによると、Google Play servicesバージョン10.0.1はこの問題を修正します。

最新バージョン(前回見ていた10.0.1)にアップグレードすると、なくなります。

これがあなたのお役に立てば幸いです。

ハッピーコーディング!!!

5

うんこれは何時間も私を悩ませていました! Google Playservice 9.0.83のアップデートを削除するだけです。ここではバージョン8.7.02が機能しています。また、この投稿に留意してください: https://plus.google.com/+ChristopheBeyls/posts/LC2XCSoaVBJ

3
roNn23

.Androidフォルダーにあるdebug.keystoreファイルを削除して修正しました。自動的に生成され、そのファイルを使用して新しいSHA1が作成されます。

3
Krutik

map api v2をv3に変更する必要があります。 Map API V Google Maps JavaScript APIバージョン2のcozは使用できなくなりました。このガイドは、既にGoogle Maps JavaScript API v2を使用している開発者がコードをバージョン3に移行するのを支援することを目的としています。

2
Arpan24x7