2016-01-15 40 views
0

我已經完成了以下步驟來嘗試使Google Maps Android API工作: 1)啓用「Google Maps Android API」 2)獲取我的生產和調試密鑰庫的SHA1指紋。調試密鑰庫通常位於/Users/myusername/.android/debug.keystore目錄中。 3)在Google Developers Console - > API & auth - >憑證。我爲Android應用程序創建了一個新密鑰,併爲我的調試和發佈證書添加了證書SHA1指紋和包名。 4)最後,我已經將API密鑰添加到maps_api_key參數。 但我仍然沒有看到地圖顯示。我還能遺漏什麼?Google Maps Android API是否在發佈模式下工作?

感謝您的幫助

這是錯誤即時得到:

01-07 11:34:03.928 2513-4480/com.app.name E/b: Authentication failed on the server. 01-07 11:34:03.928 2513-4480/com.app.name E/Google Maps Android API: Authorization failure. Please see https://developers.google.com/maps/documentation/android/start for how to correctly set up the map. 01-07 11:34:03.958 2513-4480/com.app.name E/Google Maps Android API: In the Google Developer Console (https://console.developers.google.com) Ensure that the "Google Maps Android API v2" is enabled. Ensure that the following Android Key exists: API Key: AIzaSyD7dCGyDaJlmpmu-vWglqxGwqHnqXXx9xx Android Application (<cert_fingerprint>;<package_name>): 90:20:70:19:C8:D9:7E:30:4C:54:73:50:B8:DE:10:BB:93:00:86:66;com.app.name

+0

你確定你用正確的密鑰簽署了發行版apk嗎?你在用什麼構建應用程序,gradle或maven? – JBirdVegas

回答

0

是它在釋放模式工作。您只需要從發行密鑰庫中生成指紋,而不是默認的調試密鑰庫。