2011-06-17 166 views
0

我做了一個應用程序,它通過GPS緯度和長顯示我的地圖。現在,當我在手機或模擬器上運行該應用程序時,它可以正常工作。但是當我簽署應用程序並在其他移動設備上安裝該apk時,它不會顯示該地圖。它只是給我看重疊物品。谷歌地圖問題android

朋友我吃飽了,請幫助

我有MapsActivity類,覆蓋項目類,我把幫助從這裏: http://developer.android.com/resources/tutorials/views/hello-mapview.html

回答

2

在您鏈接到網頁中,有兩個重要的點,你應該考慮:

本教程需要你有 外部谷歌地圖圖書館 安裝在你的SDK環境。

對於本教程的目的,你 應與SDK調試 證書,而您的應用程序與 簽署了調試鍵(一旦你與你的 私鑰簽名,這將不僅有效 註冊,你會需要一個新的API 鍵)

現在,雖然關於SDK環境的首次會談,這也有可能,你應該確保谷歌API是目前在目標設備上。我承認,這很可能已經是這種情況了。

我認爲更可能是問題的是第二點 - 一旦您使用發佈密鑰簽署APK,則需要使用不同的Google地圖API密鑰。我懷疑這是問題所在。

+0

是的朋友我確定第二點是問題所在。現在,您可以指導我如何使用發佈密鑰簽署我的應用程序。我有我的釋放鑰匙。這是我在Google地圖中的第一個應用程序。 – Shah 2011-06-17 08:50:16

+0

從Eclipse導出已簽名的APK時,它已經使用發佈密鑰進行了簽名,因此就簽名APK而言您應該沒問題,但您確實需要一個與您的發佈密鑰相對應的新地圖API密鑰 - Google已經步驟請點擊此處http://code.google.com/android/add-ons/google-apis/mapkey.html – RivieraKid 2011-06-17 09:14:01

4

您應當與釋放鑰匙您的應用程序,因爲仿真器使用調試鍵。

+0

請參閱http://code.google.com/intl/da-DK/android/add-ons/google-apis/mapkey.html關於如何獲取已簽名應用的地圖API密鑰 – Tchami 2011-06-17 08:18:13

+0

我懷疑這是一個簽名問題,因爲應用程序在目標設備上安裝並運行。 – RivieraKid 2011-06-17 08:23:19

+0

這是一個簽名問題。 Google maps API密鑰連接到用於簽署應用程序的密鑰。他似乎使用了使用調試密鑰生成的Google地圖API密鑰。 – peceps 2011-06-17 08:32:28