我嘗試從this教程中製作示例谷歌地圖項目。當我在android studio模擬器上嘗試這個功能時很好,但在我的設備上它只是顯示一個帶有Google公司標記的灰色視圖。谷歌地圖沒有顯示在設備上
當然我讀了一大堆文章,如this。
但我不能排除我的問題在哪裏?由於
我嘗試從this教程中製作示例谷歌地圖項目。當我在android studio模擬器上嘗試這個功能時很好,但在我的設備上它只是顯示一個帶有Google公司標記的灰色視圖。谷歌地圖沒有顯示在設備上
當然我讀了一大堆文章,如this。
但我不能排除我的問題在哪裏?由於
產生簽訂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
文件夾。
我用sha-1製作了另一個api key,並粘貼在兩個xml中,但它仍然沒有工作。可能我應該等5分鐘。 – farshadto
你可以上傳screenshoot和它的logcat嗎? – TruongHieu
@TruongHieu它可以在模擬器上正常工作...但在設備上,我只是看到一個灰色的視圖與谷歌公司標記 – farshadto
您使用真實設備上的調試版本或生成簽名的apk? – TruongHieu