Google Map Api v2 показывает сообщение об ошибке «V / GoogleSignatureVerifier: подпись недействительно» в журнале

Я разрабатываю приложение для Android с помощью google map api v2 чтобы показать карту в фрагменте. Когда я запускаю приложение, я всегда получал это сообщение об ошибке в моем журнале время от времени.

Вещи, которые я пробовал:

  • Стирание 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 

Solutions Collecting From Web of "Google Map Api v2 показывает сообщение об ошибке «V / GoogleSignatureVerifier: подпись недействительно» в журнале"

Когда вы делаете подписанный apk, тогда вы должны поместить SHA-1 из этого хранилища ключей в консоль Google Api, где разрешено активировать GoogleAPI V_2. Затем снова сгенерируйте ключ API и поместите этот ключ API в ваш файл манифеста .

По-видимому, это известная проблема, признанная разработчиком google, заявив об этом в более новой публикации :

Извините, это ошибка! Тем не менее, это просто ложная регистрация: в службах Google Play вы можете проверить, являетесь ли вы Google или обычным третьим лицом.

Как часть этого, он вызывает верификатор подписи, и ведение журнала оказалось более подробным, чем предполагалось, – оно будет исправлено в будущей версии. Это не должно влиять на поведение вашего приложения.

Поэтому его следует просто игнорировать до будущего обновления …

Проверяя Интернет для других людей, которые столкнулись с той же проблемой, обновив Google Play Service до 9.0.83. Я нашел здесь дискуссию о том, как решить эту проблему. Вы можете попробовать проверить это, если это может вам помочь.

Некоторое решение, проверяя, если вы включили автономную работу для градиента, отмените выбор автономной работы, если он установлен. Затем подтвердите, если у вас есть последняя версия служб Google, упомянутых как зависимости на уровне проекта build.gradle : classpath com.google.gms:google-services:2.1.0 . Очистите и создайте проект после завершения синхронизации градации.

Попробуйте обновить ключ SHA1 в своем проекте в консоли разработчика Google и обновить ключ API Карт в своем проекте Android.

Кроме того, некоторые люди исправили его, просто удалив файл debug.keystore, найденный в папке android.

Согласно комментарию Яна Барбера в этом ответе Google Play services версии 10.0.1 исправит эту проблему.

Обновление до последней версии (10.0.1 в последний раз, когда я смотрел), должно исчезнуть.

Надеюсь, что это поможет вам.

С днем ​​коня !!!

Добавьте это в файл градиента уровня проекта:

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

И этот для файла уровня градиента уровня модуля:

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

И перемещайтесь ниже плагина в конце файла (в последней строке) файла уровня градиента уровня модуля:

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

Я исправил его, удалив файл debug.keystore, найденный в папке .android. Он автоматически генерирует и создает новый SHA1, используя этот файл.

Gnah. Это меня било часами! Просто удалите обновления Google Playservice 9.0.83. Версия 8.7.02 работает здесь. Также учтите это сообщение: https://plus.google.com/+ChristopheBeyls/posts/LC2XCSoaVBJ

Вы должны изменить Map api v2 на v3: – API карт V3 coz версии 2 API JavaScript для Google Maps больше не доступен. Это руководство предназначено для того, чтобы помочь разработчикам, которые уже используют API JavaScript Google Maps v2, перенести свой код на версию 3.