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:
- Errores del emulador después de la actualización a Studio 1.4
- Emulador de Android 4.2.2 no se muestra agregar opción de widget en la pantalla de bloqueo
- Emulador androide insuficientemente lento - ¿hay una solución?
- ¿Cómo puedo agregar eventos al calendario automáticamente?
- Cómo tomar una captura de pantalla de Android (Emulator) utilizando esta biblioteca y dónde puedo obtener las capturas de pantalla
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.
- Android Studio Unknown Emulator en ejecución y no se puede finalizar
- Error al instalar debido a Tiempo de espera en Emulador
- Aplicaciones bajo proxy que no funcionan en emulador aunque Internet está funcionando
- Android emulador para google nexus 7?
- Android ejecución en el emulador o dispositivo?
- Cómo compilar y ejecutar Google Contacts App en Android Emulator
- Cómo salir del modo de pantalla completa en el emulador de Android
- Añadiendo drawable a CirclePageIndicator
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?
- Error después de agregar biblioteca de juegos de servicios: ': app: transformClassesWithJarMergingForDebug'
- Cambiar entre fragmentos en una sola actividad