6

Sto seguendo il tutorial per eseguire l'API V2 di Google Maps per Android. Sto usando un emulatore. (So ​​che un vero dispositivo può risolvere il problema, ma voglio provare l'emulatore) Il mapfragment mostra uno sfondo giallo pallido con due pulsanti di zoom su di esso, e ho riscontrato un errore in LogCat che "Google Maps Android API v2 supporta solo dispositivi con OpenGL ES 2.0 e versioni successive ". Sto usando le più recenti API Android e Google Maps (Android 4.2.2 e Google API 17)Google Maps API Android V2 non mostra le mappe su Emulator

Sono un novizio per Android e ho fatto un sacco di ricerche. Ecco quello che ho trovato:

  1. Maps non sono stati sostenuti sull'emulatore, dal momento che Google Play Services non sono stati supportati su emulatore (a meno che tweaking emulatore per aggirare questo). Ma ora c'è un supporto in base alla pagina ufficiale "Nota: solo le versioni Android 4.2.2 e successive della piattaforma API di Google includono i servizi di Google Play." su http://developer.android.com/google/play-services/setup.html

  2. c'erano anche molte discussioni sul supporto di OpenGL ES 2.0 sugli emulatori, e si diceva che OpenGL ES 2.0 non fosse affatto supportato sugli emulatori. Ma ecco una pagina (da google?) Che dice "Come bonus, visto che ora stiamo supportando OpenGL ES 2.0, i tuoi giochi OpenGL possono ora essere eseguiti all'interno dell'emulatore" dal http://android-developers.blogspot.ca/2012/04/faster-emulator-with-better-hardware.html. Così confuso!

Desidero sapere se è possibile eseguire google maps su emulatore (con le versioni più recenti di API Android e Google). O dovrò passare a un dispositivo reale o "modificare" l'emulatore.

Aggiungi: - "use host GPU" era stato controllato e non è di aiuto. Ancora l'errore "Google Maps Android API v2 supporta solo dispositivi con OpenGL ES 2.0 e versioni successive".

- Google ha annunciato il supporto dell'emulatore per Maps android API v2 nel maggio 2013. (Non riesco a pubblicare il link a causa della restrizione dell'utente ma lo puoi trovare andando alla pagina di rilascio per Google Maps API Android v2). Ma non sembra funzionare.

+0

Provare a controllare l'impostazione della modalità GPU host in AVD Manager, se non lo si è già fatto. – CommonsWare

+0

L'ho controllato. Non sembra aiutare. – Jian

+0

Phooey. Senza la modalità GPU host attiva, l'emulatore API 17 segnala sicuramente OpenGL ES come non 2.0. La mia macchina di sviluppo principale non può utilizzare la modalità GPU host, quindi speravo che la modalità GPU host avrebbe dato la possibilità di OpenGL ES 2.0. – CommonsWare

risposta

8

Anch'io ero stanco di provare a far funzionare Google Maps v2 su Emulator. Ho finito per utilizzare una chiamata emulatore di terze parti Genymotion. Non solo le mappe funzionano perfettamente, ma funzionano anche molto più velocemente del normale emulatore Android, anche più veloce di un vero dispositivo.

Provalo!

Problemi correlati