2011-03-08 43 views
6

我已經拿到Google地圖API密鑰在模擬器上運行,但是當我在真正的android設備上運行該程序時,Map不顯示。 我讀過一些解決方案,說我必須得到谷歌發佈關鍵的,但解決方案不告訴我,我怎樣才能得到這些關鍵谷歌地圖可以在模擬器上顯示,但不能在Android設備上顯示

+0

[此] [1]線程應該對你有用。 [1]:http://stackoverflow.com/questions/3588487/where-does-eclipse-hide-the-keystore – naturlecso 2011-03-08 12:17:24

回答

1

生成一個新的key-store,再次得到了Api key和使用新的密鑰。

+0

遺憾的愚蠢的問題,但如何可以創建新的密鑰庫>< – JOY 2011-03-08 11:48:38

+0

當您在應用程序上簽名時,它會詢問您是否要創建新的密鑰庫,請選擇是,然後按照嚮導創建新的密鑰庫:-) – 2011-03-08 12:22:36

+0

已嘗試創建新密鑰,但地圖仍未顯示:( – JOY 2011-03-08 14:39:29

2

它不僅是關於Android應用密鑰庫或Android Maps API密鑰。它是兩者的結合。我們需要密鑰庫,當我們想簽署一個應用程序。

您可以簽署App的方式如下; (我假設你正在使用Eclipse IDE工作發出指示)

  • 右鍵單擊您的項目在Package Explorer窗口
  • Android的工具 - >導出簽名的應用程序包
  • 在工程檢查窗口,眉頭您的項目並轉到下一個窗口
  • 在這裏,選擇「創建新的密鑰存儲」,然後按照嚮導
  • 不要給附帶Eclipse調試 鍵的默認密碼

然後,您可以完成爲您的應用程序創建簽名密鑰。 下一個過程是Android Maps API密鑰註冊過程。在這裏,我假設你在Windows環境中做執行

  • 打開命令提示符
  • 前往您在之前的過程
  • 發出命令「的keytool -list保存密鑰存儲文件的地方 - 密鑰庫keystore.filename」不帶引號的
  • 他們會問‘密鑰庫密碼’,提供在創建密鑰庫
  • 然後給出了相同的密碼,你可以得到一個MD5密鑰
  • 複製它,走這link

在適當的位置給出MD5鍵,提供打勾。然後Google人員會爲您提供一個XML代碼。您必須將該代碼插入到需要加載地圖的XML文件中。

賓果...現在你已經創建了一個應用程序,它支持在模擬器上運行的Google地圖API以及真實設備。 :-)

相關問題