0

我正在構建一個具有Google Maps v2的Android應用程序。該地圖需要Google Play服務。我想在運行API級別17(Android 4.2.2)的模擬器中測試該應用程序。如何在Android模擬器API級別17上測試Google Maps v2?

我已經從SDK管理器下載了Google API包。然後我爲它創建了一個虛擬設備。當我啓動模擬器時,出現以下錯誤。

Cannot launch AVD in emulator. Output: emulator: This AVD's configuration is missing a kernel file!! Emulator: ERROR: ANDROID_SDK_ROOT is undefined.

我該怎麼做才能在Android 4.2.2模擬器中測試Google Maps v2?

enter image description here

我的虛擬裝置構成:

enter image description here

+0

顯示您的仿真器配置 –

+0

@VivekMishra更新了問題。 – Evgenii

+1

您應該使用google api的圖片來測試Google服務 –

回答

1

對於SDK 17,你需要下載英特爾x86的凌動系統映像與谷歌的API(你有)

enter image description here

然後選擇x86 Android並創建它。它適用於我,但由於缺乏互聯網連接,不會顯示地圖。

enter image description here

對於ADK 20及更高版本:
當你第一次選擇創建虛擬設備,你需要選擇一個圖像與谷歌的API。

enter image description here

因此,這是你出的截屏前的步驟。

+0

我看不到像這樣命名的圖像,請參閱我的SDK管理器截圖。這個問題具體是關於API 17級,而不是21. – Evgenii

+0

@Evgenii是的,我沒有任何谷歌圖像模擬器的那個api,同樣的prinicpal仍然適用。如果你閱讀,當你點擊創建虛擬設備時,你會得到一個這樣的屏幕,**之前的**步驟**你的屏幕截圖 –

+0

@Evgenii我必須出去,當我回來時會結束。這是有趣的閱讀http://stackoverflow.com/questions/23416448/difference-between-google-apis-x86-system-image-and-google-apis-arm-system-im –

相關問題