Instalé HAXM 1.0.4 y no puedo ejecutar el emulador de Android con la opción 'usar host gpu' marcada, muestra errores cíclicos de GL_ *. Estoy usando Mac OS X (mbp con NVIDIA GeForce 320M). Sin la emulación de gpu, todo funciona bien (bueno, si word fine puede describir ese software lento).
Tengo 8 GB de RAM, HAXM configurado para usar 1024 MB. Mis dispositivos virtuales configurados para usar 512 MB (he probado diferentes valores, pero menos de 1024Mb, según el documento HAXM).
Aquí están los mensajes de error que se envían periódicamente (el emulador muestra una pantalla en negro) ( registro completo )
MediaProfiles(1113): could not find media config xml file
Zygote(1113): Class not found for preloading: android.widget.TextView$SelectionModifierCursorController$1
Zygote(1132): setreuid() failed. errno: 30
Zygote(1132): setreuid() failed. errno: 30
BatteryService(1139): usbOnlinePath not found
BatteryService(1139): batteryVoltagePath not found
BatteryService(1139): batteryTemperaturePath not found
I/sysproc(923): Entered system_init()
I/sysproc(923): ServiceManager: 0x8c01b18
I/SurfaceFlinger(923): SurfaceFlinger is starting
I/SurfaceFlinger(923): SurfaceFlinger's main thread ready to run. Initializing graphics H/W...
EGL_emulation(1139): rcMakeCurrent returned EGL_FALSE
EGL_emulation(1139): tid 1148: eglMakeCurrent(984): error 0x3006 (EGL_BAD_CONTEXT)
libEGL(1139): call to OpenGL ES API with no current context (logged once per thread)
libEGL(1139): call to OpenGL ES API with no current context (logged once per thread)
libEGL(1139): call to OpenGL ES API with no current context (logged once per thread)
libEGL(1139): call to OpenGL ES API with no current context (logged once per thread)
Zygote(1152): setreuid() failed. errno: 30
También intenté configurar LD_LIBRARY_PATH en <sdk install location>/tools/lib
y eso tampoco me ayuda.
Dicen "Asegúrese de que las variables de entorno para las bibliotecas GL estén configuradas correctamente". ¿Cómo puedo verificar esto? Otros programas están funcionando bien. Sin HAXM GPU, la aceleración funciona bien.
Captura de pantalla del emulador:
También debo agregar que los errores ocurren solo con la imagen del sistema Intel 2.3 x86. Con el nuevo 4.1 todo funciona bien.
sudo ./emulator -avd Nexus_Intel_23
- el emulador muestra galimatías en la pantalla (imagen insertada en el cuerpo de la pregunta)