大家好,我是新來的Android SDK中的發展,我面臨着一些問題,當我使用dubug API密鑰,它的工作原理,但是當我用我自己的編譯過的API keystore,我得到的只是灰色的網格,防火牆,我已經關閉了防病毒,我試了很多次重新分配了密鑰,並獲得了新的API密鑰,但它仍然無法工作。GoogleMap的API密鑰只適用於調試關鍵
希望這裏有人會幫助我,我會很感激很多。 =( 感謝。
問候 帕特里克
大家好,我是新來的Android SDK中的發展,我面臨着一些問題,當我使用dubug API密鑰,它的工作原理,但是當我用我自己的編譯過的API keystore,我得到的只是灰色的網格,防火牆,我已經關閉了防病毒,我試了很多次重新分配了密鑰,並獲得了新的API密鑰,但它仍然無法工作。GoogleMap的API密鑰只適用於調試關鍵
希望這裏有人會幫助我,我會很感激很多。 =( 感謝。
問候 帕特里克
當您使用「編譯API密鑰庫」,地圖將只有當應用從市場安裝加載。啓動您的應用,而具有「編譯」調試API密鑰庫將導致灰色格子。
放心,一旦你部署在市場上的應用,地圖會奏效。
如果按照這個Mapkey它必須工作。你得到的足跡正確的密鑰庫?
好吧,我有同樣的問題,我想在互聯網上沒有任何有用的答案。因此,希望這有助於大家:
使用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。
謝謝,這幫了我!添加我自己的經驗的更多細節。 – 2012-01-24 15:19:32