2015-04-26 53 views
1

我最近發佈了一個使用Google Maps V2的Android應用。調試時,它的谷歌地圖部分工作正常。然後,我完成了簽署發行證書並生成(發佈).apk的過程。當該應用發佈到谷歌播放時,谷歌地圖部分沒有工作。Android谷歌地圖不能在已發佈的Android應用上工作

我用來發布應用程序的帳戶不同於啓用了Google地圖API的帳戶。將更改具有api功能的帳戶是否能夠工作,還是還有其他需要做的事情?

+0

發生這種情況的原因是,您必須將SHA1密鑰與您的包一起放入允許的設備中,位於google api控制檯 – Shivansh

+0

我現在就試一試。 –

回答

1

您是否已更改AppNameFolder \ app \ src \ release \ res \ values \ google_maps_api.xml中的Google Maps API密鑰?

+0

自調試以來我沒有改變它。當時它工作。 –

+0

你應該有一個調試和釋放文件夾與相同的XML,檢查他們是相同的,因爲一旦你簽署應用程序上傳到Play商店,它將使用釋放文件夾中的密鑰 – Filippo

+0

釋放文件夾中的API密鑰確實爲空,我嘗試將調試文件夾中的密鑰複製到發行版中,但重新發布後仍然無效。谷歌地圖屏幕顯示,但它的空白。 –

0

必須使用您的版本密鑰存儲庫生成新的Google API key

您當前的Google API密鑰是使用調試密鑰庫生成的,這就是爲什麼您的地圖僅適用於調試。