2017-01-19 78 views
-1

我嘗試從this教程中製作示例谷歌地圖項目。當我在android studio模擬器上嘗試這個功能時很好,但在我的設備上它只是顯示一個帶有Google公司標記的灰色視圖。谷歌地圖沒有顯示在設備上

當然我讀了一大堆文章,如this

但我不能排除我的問題在哪裏?由於

enter image description here

+0

你可以上傳screenshoot和它的logcat嗎? – TruongHieu

+0

@TruongHieu它可以在模擬器上正常工作...但在設備上,我只是看到一個灰色的視圖與谷歌公司標記 – farshadto

+0

您使用真實設備上的調試版本或生成簽名的apk? – TruongHieu

回答

0

產生簽訂APK

那麼你錯了。您必須在Google控制檯上爲「發佈版本」(singed apk)創建另外1個密鑰,因爲它與您在模擬器上安裝的「調試版本」不同。

這個答案你在你的問題提供將解決你的問題是什麼:https://stackoverflow.com/a/30559898/4316327

首先,切換到項目視圖使用在Project Explorer的左上角 下拉。然後,展開app/src /,你會看到 子文件夾調試和發佈。在那裏,您應該在debug/res/values和 release/res/values下看到兩個單獨的 google_maps_api.xml文件。

release文件夾中粘貼您的「發行版」密鑰google_maps_api.xml

如果該文件夾不存在,請創建一個如debug文件夾。

+0

我用sha-1製作了另一個api key,並粘貼在兩個xml中,但它仍然沒有工作。可能我應該等5分鐘。 – farshadto

0

你應該註冊您的應用程序來安慰谷歌網站以獲得API密鑰把它放在你的XML文件。這是地圖不顯示的最常見的錯誤。 API密鑰沒有正確顯示。

+0

我這樣做了,我粘貼2 xml文件的API密鑰 – farshadto

+0

你仔細檢查你的Sha-1嗎? – MuTiny

+0

google_maps_api.xml在發佈和調試文件夾中。什麼是沙1? – farshadto