2016-05-13 85 views
22

當我啓動我的應用程序,我得到以下錯誤:谷歌地圖是不可見的

V/GoogleSignatureVerifier(4962): com.myapp.application signature not valid. Found: 
V/GoogleSignatureVerifier(4962): MIIDDTCCAfWgAwIBAgIEO0I8qTANBgkqhkiG9w0BAQsFADA3MQswCQYDVQQGEwJVUzEQMA4GA1UE 
V/GoogleSignatureVerifier(4962): ChMHQW5kcm9pZDEWMBQGA1UEAxMNQW5kcm9pZCBEZWJ1ZzAeFw0xNTA0MjEyMDM4NDRaFw00NTA0 
V/GoogleSignatureVerifier(4962): MTMyMDM4NDRaMDcxCzAJBgNVBAYTAlVTMRAwDgYDVQQKEwdBbmRyb2lkMRYwFAYDVQQDEw1BbmRy 
V/GoogleSignatureVerifier(4962): b2lkIERlYnVnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAn/4shkSGhYP1pwMY4bFc 
V/GoogleSignatureVerifier(4962): dKuMg6JyTdUON6XF8VxifADMYd/WwgzsETT+AHZXlo6RwQFhtwbxrvmuhBOMip2ivhmRGT8JpBcI 
V/GoogleSignatureVerifier(4962): FqjCOxLzw3B3psZhnioZwCBTKBrCau8/q0XW40lXa/OCy2wA4EZs2ThaqwqgdGwpKXN+qHNHAFAS 
V/GoogleSignatureVerifier(4962): 0g/SdupsSID+WctlL2XdCo50Jq/bJJAWQBz1SL03xBWUikuiWKM6mz/6Up8oE4WtZhU7V83R7FYM 
V/GoogleSignatureVerifier(4962): XmRU4CghlvczG+ujCrZwSsYttsZgz2nb4NY2w9fvevAXgSB/N6JfOatnccW5vmukkm6g12iysA9u 
V/GoogleSignatureVerifier(4962): hS3EjVb01bKyMdoXhQIDAQABoyEwHzAdBgNVHQ4EFgQUByeU0uE1tXyrL0UimKkJH2CbeXIwDQYJ 
V/GoogleSignatureVerifier(4962): KoZIhvcNAQELBQADggEBABPPel3zEbk6/ZzwfvIS0z8IqvYgzxzxSZFEAp+PrlEEyk+IVHQgQAVS 
V/GoogleSignatureVerifier(4962): I6JM9rNkxR2hvQHP3V9pd2d5bYhsCBZFSn6drOmnBrnABXH8e4OdqN9fRcKn+acfbZ+yBvZoVbr/ 
V/GoogleSignatureVerifier(4962): IhRvRrpLDtDNnD4kUoLfTgw/Xygdiq5/aU5WSfXdrUx6Va0vg6uJZY6Yq4J4a/R+/T7lLwzQgerq 
V/GoogleSignatureVerifier(4962): eNUvY9HbcmegJDKMGeyc4Po8akAt9gDRo4nswuP0Sve8oSMqBEfO8ItTsIPx3UVEXuYUeC8e8nwb 
V/GoogleSignatureVerifier(4962): fyhDXSFAo59Y1+NWcZNsGdum95YV8oZloF7+4fFqBwz7w0mb+M+JfY1sg7I= 

我已閱讀,debug.keystore默認鍵具有隻有1年有效期,因此必須然後刪除它讓android studio生成一個新的。最終我做到了,但錯誤仍然存​​在。

在我的應用谷歌地圖是不可見的再後,這一招...

如果可以請幫幫忙。

+1

可能相關:http://stackoverflow.com/questions/36208647/android-app-is-crashing-due-to-v-googlesignatureverifier-signature-not-valid – Pang

+0

這是否發生在所有Android版本上?在多個設備上? –

+0

我們可以在日誌文件上看到上面那條消息嗎? – Jaythaking

回答

35

此警告是由Google Play服務9.x中引入的錯誤引起的。它可以安全地忽略,它不會導致您的應用程序出現任何問題,並且應該放棄將來的更新來播放服務。

此問題已得到Google工程師在answer to this post處的確認。

+1

謝謝。我降級到'''編譯'com.google.android.gms:play-services-gcm:8. +''''並重新開始工作。 – vrunoa

+0

@BrentM,但由於我的地圖沒有加載。它正在感染我們的生產用戶羣。 –

+0

@adarsh根據我的經驗,此日誌消息與映射加載失敗無關。然而,我不可能評論你的情況。檢查開發人員API控制檯中列出的SHA1哈希,因爲這是導致加載映射失敗的最常見原因。 – BrentM

3

當您刪除debug.keystore時,SHA1指紋也會改變。因此,您需要獲取最新的SHA1,然後將其更新到Google Maps API開發者控制檯以獲取地圖。

2

我唯一的解決方案是將Google Play服務降級到我的設備上的版本8.7.02。我知道這不是一個長期的解決方案,但它適用於我的測試,我希望我會在未來找到更好的解決方案...