google map api v2
を使用してフラグメントにマップを表示するAndroidアプリケーションを開発しています。アプリケーションを実行すると、ログにこのエラーメッセージポピンが常に表示されます。
私が試したこと:
トリックは今のところ何もしません...
昔々、[ログ]タブで:
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
どうやらこれは既知の問題であり、最近の post :
すみません、それはバグです!それは単なる偽のログです:Google Playサービスは、あなたがGoogleアプリか通常のサードパーティかを確認するためにいくつかのチェックを行います。
その一環として、署名検証ツールを呼び出し、ロギングは意図したよりも詳細になりました-これは将来のバージョンで修正される予定です。これはアプリの動作にまったく影響を与えません。
したがって、将来の更新まで無視する必要があります...
署名済みのapkを作成したら、そのキーストアのSHA-1を配置する必要があります GoogleAPI V_2が有効になっているGoogle Apiコンソールで、その後APIキーの生成を再度入力して、 マニフェストファイルへのAPIキー。
Google Play Serviceを9.0.83に更新する際に、同じ問題に遭遇した他の人のインターネットをチェックすることにより。その問題を解決する方法についての議論を見つけました here それがあなたを助けることができるならば、あなたはそれをチェックしようと試みることができます。
いくつかの解決策は、gradleのオフライン作業を有効にしているかどうかを確認することです。チェックされている場合は、オフライン作業の選択を解除します。次に、プロジェクトレベルbuild.gradle
:classpath com.google.gms:google-services:2.1.0
で依存関係として言及されているGoogleサービスの最新バージョンがあるかどうかを確認します。 gradle同期が完了したら、プロジェクトをクリーンアップしてビルドします。
Google Developer ConsoleでプロジェクトのSHA1キーを更新し、AndroidプロジェクトのMaps APIキーを更新してください。
また、一部の人々は、Androidフォルダーにあるdebug.keystoreファイルを削除するだけで修正しました。
これをプロジェクトレベルの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'
this answerのIan Barberのコメントによると、Google Play servicesバージョン10.0.1はこの問題を修正します。
最新バージョン(前回見ていた10.0.1)にアップグレードすると、なくなります。
これがあなたのお役に立てば幸いです。
ハッピーコーディング!!!
うんこれは何時間も私を悩ませていました! Google Playservice 9.0.83のアップデートを削除するだけです。ここではバージョン8.7.02が機能しています。また、この投稿に留意してください: https://plus.google.com/+ChristopheBeyls/posts/LC2XCSoaVBJ
.Androidフォルダーにあるdebug.keystoreファイルを削除して修正しました。自動的に生成され、そのファイルを使用して新しいSHA1が作成されます。
map api v2をv3に変更する必要があります。 Map API V Google Maps JavaScript APIバージョン2のcozは使用できなくなりました。このガイドは、既にGoogle Maps JavaScript API v2を使用している開発者がコードをバージョン3に移行するのを支援することを目的としています。