Mensaje de error del emulador de Android: "PÁNICO: Programa de motor emulador que falta para CPUs x86".

Estoy tratando de ejecutar un emulador de Android mediante el uso de AVD Manager. Este es mi avd: http://image-upload.de/image/fnx79V/52b0d050ee.png

Y esto es lo que sucede al iniciar:

Http://image-upload.de/image/vGpQfa/e912d83939.png

Tengo un Macbook Pro Retina. Instalado el controlador Haxm directamente desde la página de Intel.

No emulador está funcionando. Todos reciben el mismo mensaje de "error".

Ejecutar el comando (Este error fue cuando utilicé Homebrew para instalar Android-sdk y Android-plataforma-herramientas; cualquier persona que tenga el mismo problema debería eliminar esto o buscar donde está el conflicto)

export ANDROID_EMULATOR_DEBUG=1 test20 emulator:Found AVD name 'test20' emulator:Found AVD target architecture: x86 emulator:Looking for emulator-x86 to emulate 'x86' CPU emulator:Probing program: ./emulator-x86 emulator:Probing path for: emulator-x86 emulator:Found target-specific emulator binary: /usr/local/bin/emulator-x86 emulator:Probing for: /usr/local/bin/libOpenglRender.dylib emulator:Probing for: /usr/local/bin/lib/libOpenglRender.dylib emulator:Probing for: /usr/local/lib/libOpenglRender.dylib emulator:Probing for: /usr/local/bin/lib64OpenglRender.dylib emulator:Probing for: /usr/local/bin/lib/lib64OpenglRender.dylib emulator:Probing for: /usr/local/lib/lib64OpenglRender.dylib emulator:Could not find OpenGLES emulation host libraries! emulator: ERROR: This AVD's configuration is missing a kernel file!! emulator -avd test21 emulator:Found AVD name 'test21' emulator:Found AVD target architecture: x86_64 emulator:Looking for emulator backend for x86_64 CPU emulator:Probing program: ./emulator-x86_64 emulator:Probing path for: emulator-x86_64 emulator:Looking for emulator-x86 to emulate 'x86_64' CPU emulator:Probing program: ./emulator-x86 emulator:Probing path for: emulator-x86 PANIC: Missing emulator engine program for 'x86_64' CPUS. 

Después de arreglar el problema con Homebrew:

Intenté un poco alrededor y encontré esto:

 emulator64-x86 -avd test20 Creating filesystem with parameters: Size: 69206016 Block size: 4096 Blocks per group: 32768 Inodes per group: 4224 Inode size: 256 Journal blocks: 1024 Label: Blocks: 16896 Block groups: 1 Reserved block group size: 7 Created filesystem with 11/4224 inodes and 1302/16896 blocks emulator: ERROR: Could not load OpenGLES emulation library: dlopen(lib64OpenglRender.dylib, 1): image not found emulator: WARNING: Could not initialize OpenglES emulation, using software renderer. HAX is working and emulator runs in fast virt mode qemu: could not load PC BIOS 'bios.bin' 

Para todos los que tienen el mismo problema, tal vez estos pasos ayudan:

Ejecute su emulador en modo de depuración:

 export ANDROID_EMULATOR_DEBUG=1 emulatorName 

Si hay un camino que parece extraño comprobar otras instalaciones como Homebrew y eliminar el conflicto (desinstalar uno)

Cuando falta la biblioteca, necesita exportar la variable:

 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ANDROID_HOME/tools/lib 

Y cuando el error "qemu: no pudo cargar la BIOS del PC 'bios.bin'" aparece, una corrección es ejecutar el emulador con la vía de acceso completa:

 /Applications/Android\ Studio.app/sdk/tools/emulator64-x86 -avd test20 In your case it is maybe a other path. 

El trabajo siguiente para iniciar emulator-x86 funcionó para mí:

 cd $SDK/tools; ln -s emulator64-x86 emulator-x86 

Y ahora el emulador se iniciará desde el gestor de SDK.

Avast Antivirus está detectando emulator-arm.exe como un hilo y bloqueando por algunas razones. Cuando agrega exclusiones en la página de Virus Chest con el botón derecho del ratón -> "restaurar y agregar a exclusiones", no se resuelve en futuras ejecuciones. Para resolver esto de forma permanente en Avast 2015:

Configuración ->

Protección activa ->

Escudo del sistema de archivos ->

Personalizar ->

Las exclusiones agregan el hilo como una exclusión. Y luego presione ok.

Pruebe el siguiente trabajo para iniciar emulator-x86:

 export LD_LIBRARY_PATH=$SDK/tools/lib:$LD_LIBRARY_PATH $SDK/tools/emulator-x86 <your-other-options> 

Donde $ SDK es la ruta de acceso a su instalación de SDK. Eso es en pocas palabras lo que 'emulador' trata de hacer. Es posible que desee iniciar emulator64-x86 en lugar de emulator-x86 si la primera existe sin embargo.

Tenía el mismo problema en Windows7 64 bits. La razón por la que no estaba desaparecido archivo emulator-x86.exe en sdk / tools. Se corrigió eliminando Android SDK Tools utilizando Android SDK Manager e instalándolo de nuevo. El archivo ya existe y el emulador funciona como se esperaba.

No puede iniciar el directorio emulator-x86, ya que necesita configurar LD_LIBRARY_PATH especialmente para encontrar las bibliotecas de emulación de PC Bios y GPU (por eso existe 'emulador', modifica la ruta y luego llama a emulator-x86).

¿Actualizó la primera salida? Parece que 'emulador' sigue encontrando '/ usr / local / bin / emulator-x86'

Elimine las herramientas de Android SDK y Android SDK PLatform-tools; Luego vuelve a descargar los dos paquetes. Ahora, cree un nuevo emulador y inícielo; funcionará. Es posible que pueda ejecutar sus emuladores antiguos.

Ver si su archivo .exe está en la cuarentena de antivirus

Solución: 1- Descargue de nuevo el paquete adt de https://developer.android.com/tools/sdk . 2- Abra el archivo Zip. 3- Copie los archivos .exe que faltan de la carpeta "\ sdk \ tools". 4- Pasado los archivos copiados en el directorio "Android \ sdk \ tools".

Este mensaje significa que el programa 'emulator-x86' o 'emulator64-x86' falta en $ SDK / tools / o no se puede encontrar por alguna razón.

En primer lugar, ¿está seguro de que tiene una descarga / instalación válida del SDK?

  • No se puede encontrar 'emulator.exe' al intentar probar aplicaciones
  • Pegar texto en un nuevo emulador de Android
  • ¿Cuánto tiempo tarda el emulador de Android para empezar? ¿Necesita cerrar / iniciar si cada vez que cambia el código Java?
  • CPU hambriento emulador Android: Android ARM EABI imagen vs x86 imagen
  • Cómo emular la ubicación GPS en el emulador de Android?
  • Mi dispositivo no aparece en "Selector de dispositivos Android" de repente
  • ¿El emulador de Android 4.0 siempre tiene un lanzador estrellándose?
  • En el modo de depuración USB de Android, ¿puedo configurar el teclado de mi computadora como dispositivo de entrada para mi teléfono móvil mientras depura el USB?
  • Cambiar el tamaño del emulador de Android para que se ajuste a mi pantalla
  • Nexux 10 emulator / avd no está en ejecución / inicio
  • El emulador de Android se desconecta en una llamada entrante
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.