2011-06-02 24 views
1

大家好,我是新來的Android SDK中的發展,我面臨着一些問題,當我使用dubug API密鑰,它的工作原理,但是當我用我自己的編譯過的API keystore,我得到的只是灰色的網格,防火牆,我已經關閉了防病毒,我試了很多次重新分配了密鑰,並獲得了新的API密鑰,但它仍然無法工作。GoogleMap的API密鑰只適用於調試關鍵

希望這裏有人會幫助我,我會很感激很多。 =( 感謝。

問候 帕特里克

回答

1

當您使用「編譯API密鑰庫」,地圖將只有當應用從市場安裝加載。啓動您的應用,而具有「編譯」調試API密鑰庫將導致灰色格子。

放心,一旦你部署在市場上的應用,地圖會奏效。

+0

謝謝,這幫了我!添加我自己的經驗的更多細節。 – 2012-01-24 15:19:32

0

如果按照這個Mapkey它必須工作。你得到的足跡正確的密鑰庫?

0

好吧,我有同樣的問題,我想在互聯網上沒有任何有用的答案。因此,希望這有助於大家:

使用GoogleMaps for Android,需要兩把鑰匙 - 調試和發佈。

「調試」關鍵是怎樣的一個誤導性的術語。在Eclipse中開發應用程序時,也可以使用此密鑰。所以本質上,使用調試密鑰進行開發,測試和調試。

當您準備將應用程序推向市場時,請將android:debuggable="false"設置爲AndroidManifest.xml並使用簽名的API密鑰。

使用已簽名的API密鑰時,MapView將僅在從Android Market安裝應用程序時纔會顯示。因此,從Eclipse(運行方式,調試方式等)或命令行(adb install)安裝應用程序將不會顯示MapView。請放心,一旦應用程序在市場中 - 您下載它,MapView將顯示。

與簽署的API密鑰,如果部署從Eclise的應用程序,你會得到一個「服務器返回3,IOProcessing異常26」作爲一個警告 - 忽略它。

注:此外,還要確保有相同的MapView沒有重複的實例。如果您的應用需要MapView s,請使用不同的密鑰集,因爲GoogleMaps對單個MapView實例具有查詢限制。

爲了得到這兩個鍵,按以下步驟進行Obtaining API keys for GoogleMaps on Android

相關問題