2013-03-11 56 views
0

我有一個安裝了Google Map的Android應用程序。目前我已經生成了MD5指紋和基礎,我已經在我的代碼中使用了Map API密鑰。我可以在仿真器中看到地圖,也可以在我的Android手機中看到。我可以在所有電話上使用的單個Google Map API密鑰

但假設我給我的朋友之一給相同的代碼。然後,他還需要生成MD5指紋,然後基於他將獲得一個新的Map API密鑰,然後他需要用XML文件替換我的API密鑰與他生成的API密鑰,以使Map工作正常。對?

有沒有什麼辦法像我可以在我的XML文件中插入一個單獨的Map API密鑰以及誰在運行該項目,無論是在模擬器還是手機上,他都應該能夠在電話中看到Google Map而不更改XML文件?

我的主要目標是,如果我將我的項目交給我的朋友,他們應該能夠在那裏運行我的項目,而不必對與Google Map API密鑰相關的XML文件進行任何更改。

我下面這個教程 - https://developers.google.com/maps/documentation/android/v1/mapkey

回答

0

地圖API密鑰是基於密鑰庫,與簽上你的.apk文件生成。如果你的朋友使用debug.keystore運行你的應用程序(例如,他們從eclipse運行它),那麼他們必須使用你使用的相同的debug.keystore。嘗試給他們你的debug.keystore,如果你真的需要它。當然,如果你的朋友只需要運行你的應用程序,你可以給他們apk,用你的密鑰庫簽名。它將適用於所有設備。

+0

是的,我的朋友需要運行我的應用程序,Google Map應顯示在他的設備上。那麼我怎樣才能給他們'apk和我的keystore簽名?這就是我正在尋找的基本。謝謝您的幫助。 – ferhan 2013-03-11 20:30:17

+1

在您的項目的/ bin目錄中查找apk文件並提供給他們。 – 2013-03-11 20:36:03

+0

Aaah。合理。他可以使用相同的.apk文件在模擬器上和手機上運行它?對? Google Map將會顯示給他? – ferhan 2013-03-11 21:20:24

相關問題