簡體   English   中英

修復無法加載地圖。 無法聯系Google服務器。

[英]Fix the Failed to load map. Could not contact Google servers.

我在我的應用程序中使用地圖功能。每當我在我的應用程序中運行地圖時,我得到錯誤即

04-19 11:03:50.274: E/Google Maps Android API(23366): Failed to load map. Could not contact Google servers.

我已經檢查了清單文件和代碼都是正確的。谷歌播放服務也在我的Android設備上工作。 我正在運行地圖的示例代碼同樣的錯誤我有。但我不明白究竟是什么問題。請建議我如何解決這個問題。 `

您是否使用項目的包名和Keytore的SH1在Google Api控制台中獲取了地圖密鑰? 如果沒有,請轉到控制台並執行;)您必須將此密鑰放在您的清單中,並且需要權限。

通常在以下情況發生此錯誤:

  • 沒有有效的地圖密鑰。
  • 密鑰不適用於您的密鑰庫。
  • 你忘記了一些傾向。

===============迷你教程=====================

  1. 從SDKManager下載並安裝Google Play服務
  2. 轉到Google Api控制台
  3. 在左側,創建新項目(提供您想要的名稱)
  4. 知道“服務”選項是允許的,所以進入選項內部。
  5. 啟用Google Maps Android API v2
  6. 知道點擊顯示的頁面中的“生成新的Android密鑰”
  7. 您需要來自Keystore的SHA1和項目包的名稱Ex: 48:+4: ... :46;com.xxxx.xxx.xxx
  8. 要了解你的sha1,你必須打開一個CMD並執行:

     C:\\>cd C:\\Users\\YOURUSER\\.android\\ C:\\Users\\YOURUSER\\.android>"C:\\Program Files\\Java\\jdkXXXX\\bin\\keytool.exe" -list -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android 

    XXX表示您擁有的版本

  9. 現在你得到你的api密鑰去你的Manifest必須放:

    ......

  10. 選擇項目,右鍵單擊,轉到“文件/導入/ Android /現有Android代碼到工作區”。 在根目錄中,轉到"<-sdk-android folder> /extras/google/google_play_services/libproject/google-play-services_lib"並選擇出現的項目。 單擊完成。

  11. 右鍵單擊項目轉到“屬性/ Android”; 點擊“添加..”按鈕,然后選擇Google Play服務並點擊“確定”

  12. 如果還沒有,請將android-support-v4.jar添加到您的項目中。

  13. 地圖的布局是:

  14. 包含地圖的活動必須擴展FragmentActivity(像這樣的東西)

    public class MainActivity extends android.support.v4.app.FragmentActivity {

      @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } ... } 
  15. AAAAND就是這樣!

您是否使用密鑰庫和軟件包名稱為應用程序生成了api密鑰?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM