J'ai installé HAXM 1.0.4 et je ne peux pas exécuter l'émulateur Android avec l'option 'utiliser l'hôte gpu' cochée, il affiche des erreurs cycliques GL_ *. J'utilise Mac OS X (mbp avec NVIDIA GeForce 320M). Sans émulation gpu, tout fonctionne bien (enfin si le mot bien peut décrire ce logiciel lent).
J'ai 8 Go de RAM, HAXM est configuré pour utiliser 1024 Mo. Mes appareils virtuels configurés pour utiliser 512 Mo (j'ai essayé différentes valeurs, mais moins de 1024 Mo, selon le document HAXM).
Voici les messages d'erreur qui sont émis périodiquement (l'émulateur affiche un écran noir) ( journal complet )
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
J'ai également essayé de définir LD_LIBRARY_PATH <sdk install location>/tools/lib
et cela ne m'aide pas non plus.
Ils disent "Assurez-vous que vos variables d'environnement pour les bibliothèques GL sont définies correctement". Comment puis-je vérifier cela? D'autres programmes fonctionnent bien. Sans l'accélération GPU HAXM fonctionne bien.
Capture d'écran de l'émulateur:
Je dois également ajouter que les erreurs ne se produisent qu'avec l'image système Intel 2.3 x86. Avec la dernière version 4.1, tout fonctionne bien.
sudo ./emulator -avd Nexus_Intel_23
- l'émulateur montre du charabia à l'écran (image insérée dans le corps de la question)