2012-11-14 104 views
2

IM,並得到谷歌地圖API密鑰
「0o8CRg5BhPmqQB1pvyYZQNfJ2ZbpDMa6XFunRwA」我使用同樣的鑰匙在我的應用程序,但問題簽署是地圖顯示仿真器,但不在我的HTC wildfire S設備上顯示告訴我什麼是問題?谷歌地圖顯示了仿真器,但用我的谷歌地圖上applictaion設備沒有顯示

+0

此設備上顯示此圖片www.imgur.com/p3zKC –

+0

請在設備上查看Logcat輸出(在詳細或調試模式下),然後查找類似於java.io的任何行。 IOException:服務器返回:3' 在這種情況下,這是您使用的api-key的問題。嘗試重新生成密鑰。 – varevarao

+0

[Android地圖應用程序未在設備上顯示任何地圖]的可能重複(http://stackoverflow.com/questions/13374870/android-map-application-not-showing-any-map-on-device) – ctacke

回答

2

了一個發生這種情況的很多情況下,你可以嘗試下面這可以解決這個

  • 嘗試在無線網絡連接全球定位系統切換的情況下的列表或數據交換
  • 檢查位置庫設置並切換與應用訪問位置相關的所有內容。設置>位置>切換開始...
  • 檢查所有人的權限ifest.Internet,Access_fine_location,Access_coarse_location
  • 檢查映射的生成密鑰。
  • 檢查網絡是否有很好的速度來獲取地圖。
+0

哪些密鑰我用於在谷歌可能API密鑰? –

+0

我做了我自己我登錄我的應用程序在位置C:\ deploymap \ AndroidGoogleMaps.keystore中創建新的密鑰庫文件給密碼android並在下一個屏幕給別名「androiddebugkey」密碼android android獲取AndroidGoogleMaps.keystore文件並放入cmd這個 C:\ Program Files \ Java \ jdk1.6.0_20 \ bin> keytool -list -alias androiddebugkey -keys tore「C:\ Documents and Settings \ Nazeer \ .android \ AndroidGoogleMaps.keystore」-sto repass android- keypass android –

+0

並獲得新的指紋並放置在谷歌網站https://developers.google.com/android/maps-api-signup中,並獲取新的map api key將此密鑰放置在xml中並使用存在的密鑰存儲文件再次登錄應用程序AndroidGoogleMaps.keystore所以現在的應用程序在設備上工作正常 –

1

您使用的API密鑰很可能與您簽署應用程序時使用的密鑰不相關。

您將需要使用與您的生產證書相關聯的另一個API密鑰 - 即使用APK簽名而不是調試密鑰。

嘗試使用this guide而不是從SDK調試證書

+0

只有在OP發佈應用時纔有效。鑑於OP使用仿真器可能意味着它仍處於調試階段,在這種情況下不建議使用生產密鑰。 – varevarao

+0

你說得對。只要閱讀它就像他正在簽署應用程序,並使用API​​模擬器的調試密鑰一起工作! – Thomas

+0

我選擇新創建新的密鑰庫,並給文件夾路徑C:\ myfolder \ AndroidGooglemap nad給密碼previes地圖api密鑰 0o8CRg5BhPmqQB1pvyYZQNfJ2ZbpDMa6XFunRwA –

0

需要注意的一點是(如果調試)您應該爲您用來安裝應用程序的每臺機器生成一個單獨的調試密鑰。只有當你計劃發佈你的應用時,你可以參考@Thomas的答案並生成發佈密鑰。

與此同時,要查找任何api-key相關問題,只需檢查您的Logcat輸出java.io.IOException: Server returned: 3,這意味着您使用的調試密鑰對您安裝該應用的機器無效。

+0

告訴我剛纔我得到我的這個谷歌api的關鍵這個在cmd上 C:\ Program Files \ Java \ jdk1.6.0_20 \ bin> keytool -list -alias androiddebugkey -keys tore「C:\ Documents and Settings \ Nazeer \ .android \ debug.keystore「-storepass andro id -keypass android –

+0

我得到這個谷歌地圖鍵0o8CRg5BhPmqQB1pvyYZQNfJ2ZbpDMa6XFunRwA 現在我做了什麼? –

+0

如何在真實設備上部署應用程序一步一步告訴我在哪裏做什麼? –

0

使用這個鏈接

C:\ Program Files文件\的Java \ jdk1.6.0_20 \ BIN>的keytool -list -alias androiddebugkey -keystore 「C:\ Documents和Settings \ Nazeer.android \ AndroidGoogleMaps.keystore」 -storepass android -keypass android

+0

我也來到這裏再次看到我的最後一篇文章,因爲我也忘記了多天後的方法,所以來找我的帖子,看看我是如何做到這一點:D –