Instalei o HAXM 1.0.4 e não consigo executar o emulador do Android com a opção 'use gpu host' marcada, ele mostra erros cíclicos GL_ *. Estou usando o Mac OS X (mbp com NVIDIA GeForce 320M). Sem a emulação de gpu, tudo funciona bem (bem, se a palavra fine pode descrever essa parte lenta do software).
Tenho 8 GB de RAM, HAXM configurado para usar 1024 MB. Meus dispositivos virtuais foram configurados para usar 512 MB (tentei valores diferentes, mas menos de 1024Mb, de acordo com o documento do HAXM).
Aqui estão as mensagens de erro que são exibidas periodicamente (o emulador mostra uma tela preta) ( log 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
Também tentei definir LD_LIBRARY_PATH <sdk install location>/tools/lib
e isso também não me ajuda.
Eles dizem "Verifique se suas variáveis de ambiente para as bibliotecas GL estão definidas corretamente". Como posso verificar isso? Outros programas estão funcionando bem. Sem a HAXM, a aceleração da GPU está funcionando bem.
Captura de tela do emulador:
Devo acrescentar também que os erros ocorrem apenas na imagem do sistema Intel 2.3 x86. Com o mais novo 4.1, tudo funciona bem.
sudo ./emulator -avd Nexus_Intel_23
) - mostra emulador jargão na tela (pic inserido no corpo de interrogação)