簡體   English   中英

Google Maps Android API V2不會在模擬器上顯示地圖

[英]Google Maps Android API V2 not show maps on Emulator

我按照教程運行Google Maps Android API V2。 我正在使用模擬器。 (我知道一個真實的設備可以解決問題,但我確實想嘗試模擬器)mapfragment顯示一個淡黃色背景,上面有兩個縮放按鈕,我在LogCat中收到一條錯誤“Google Maps Android API v2僅支持設備使用OpenGL ES 2.0及更高版本“。 我使用的是最新的Android和Google Maps API(Android 4.2.2和Google API 17)

我是android的新手,我做了很多搜索。 這是我發現的:

  1. 模擬器不支持地圖,因為模擬器不支持Google Play服務(除非調整模擬器以解決此問題)。 但現在根據官方網頁提供支持“注意:只有Android 4.2.2及更高版本的Google API平台才包含Google Play服務。” http://developer.android.com/google/play-services/setup.html上

  2. 關於模擬器上的OpenGL ES 2.0支持也有很多討論,據說模擬器根本不支持OpenGL ES 2.0。 但這是一個頁面(來自谷歌?)說“作為獎勵,因為我們現在支持OpenGL ES 2.0,你的OpenGL游戲現在可以在模擬器內運行”來自http://android-developers.blogspot.ca/2012 /04/faster-emulator-with-better-hardware.html 如此迷茫!

我想知道我是否可以在模擬器上運行谷歌地圖(使用最新版本的Android和谷歌API)。 或者我將不得不切換到真正的設備或“調整”模擬器。

添加: - 已經檢查了“使用主機GPU”,但它沒有幫助。 仍有錯誤“Google Maps Android API v2僅支持使用OpenGL ES 2.0及更高版本的設備”。

- Google於2013年5月宣布了對Maps android API v2的模擬器支持。(由於用戶限制我無法發布鏈接,但您可以通過轉到Google Maps android API v2的發布頁面找到它)。 但它似乎沒有用。

UPDATE

Google問題跟蹤器( https://issuetracker.google.com/issues/35822258 )中的相應錯誤已於前一段時間解決。

現在,您可以在模擬器中使用Google Maps Android API,並使用Play服務創建虛擬設備,如以下答案中所述:

https://stackoverflow.com/a/46246782/5140781

我也厭倦了嘗試讓Google Maps v2在Emulator上運行。 我最終使用第三方模擬器調用Genymotion 不僅地圖工作得很好,而且它的運行速度比常規Android模擬器快得多,甚至比真實設備還要快。

試試看!

暫無
暫無

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

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