2016-03-03 56 views
2

我正在使用Google地圖。我已經從我的keystore生成了已簽名的apk,同時也從同一個keystore生成了SHA-1。我也將這個SHA-1放到了開發者控制檯中。現在我已將我的應用程序上傳到Playstore。當我從Playstore下載應用程序後進行測試時。然後地圖不被顯示。當我檢查logcat時,它說授權失敗。什麼時候可以是根本原因。提前致謝。當我從Playstore安裝應用程序時,Google地圖未顯示

回答

0

我面臨着同樣的問題,所以我要做的就是如下:

  1. 創建SHA-1的全新副本使用相同的密鑰庫(在命令PROMT),只是添加到關注地圖API 。

    command : keytool -list -v -keystore ~\mykeystore.jks 
    
  2. 將生成的SHA-1添加到Map API。

注意:確保使用相同的發佈密鑰庫。

+0

是的,我也這樣做了。但它並沒有解決。 –

+0

**你的意思是不是固定的? – PatidarNikunj

+0

手段地圖仍然沒有顯示 –

0

您必須從您的發行版SHA-1生成新的Api密鑰並將其用於您的應用程序。

+0

我也做了同樣的事情,但問題還沒有解決 –

+0

它只是原因的API鍵... –

+0

如何解決這個問題 –

0

請確保下面的點。

1)您是否從您的密鑰倉庫sha1創建了map api密鑰,而您正在其中籤名應用程序而不是調試密鑰存儲區。

2)你是從開發者控制檯https://console.developers.google.com/apis/api/maps_android_backend/overview?project=linen-rex-463

3)確保您是使用正確的包SHA1鍵啓用「谷歌地圖API的Android」。因爲當您的應用程序密鑰未在Google控制檯上被識別時,通常會導致「授權失敗」。

3)您是否已將新的MAP API密鑰添加到您的應用程序元信息中。

如果您仍面臨同樣的問題,請告訴我。

+0

是的相信我我已經完成了所有這些步驟。我也擔心,在執行完所有這些步驟之後,如何纔有可能不顯示地圖 –

+0

然後,我會建議您創建一個新的密鑰存儲並重復所有這些步驟。這似乎是sha1問題。 –

相關問題