Emulator en Android Studio no se inicia

Creo que es un problema con la referencia SDK en Project Structure, pero cuando hago clic en ejecutar y elijo Launch Emulator no aparece nada.

Yo tuve el mismo problema. ¡Acabo de crear el AVD con 768 MB de RAM y funcionó bien!

Tuve un problema similar … Android Emulator no se abre. Necesitas descubrir la razón de esto … Podrías ejecutar tu emulador desde la línea de comando. Para esto, puede copiar y pegar su línea de comando desde “Ejecutar” o “AVD” en la consola de Android Studio. Por ejemplo:

“{path} \ android-sdk \ tools \ emulator.exe -avd Default_Nexus_5 -netspeed full -netdelay none”

Cuando lo ejecuta desde un terminal de línea de comando, le da un mensaje con el error. En mi caso, fue útil para descubrir el problema:

.. \ android-sdk \ tools> emulator: ERROR: ¡la emulación x86 requiere actualmente aceleración de hardware! Asegúrese de que Intel HAXM esté correctamente instalado y sea utilizable. Estado de aceleración de la CPU: ¡el módulo kernel de HAX no está instalado!

  • Necesitaba activar la aceleración de GPU con una herramienta para habilitarla en mi máquina. Lo solucioné instalando desde SDK Manager la herramienta HAXM …

  • Tuve otro problema … Por ejemplo, asigné una URL incorrecta para la ruta de acceso de mi dispositivo virtual … Para solucionarlo, configuré mi dispositivo virtual con una máscara válida de mi plataforma sdk: ‘{path} \ android- sdk \ platforms \ android- {number} \ skins {SCREEN_SIZE} ‘

Ahora está bien.

Parece que “Esperar a que el dispositivo objective se conecte …” es un mensaje genérico que aparece, siempre, cuando el emulador no puede iniciarse correctamente. ¿Y cuál es la causa de eso? Como puede ver, puede haber muchas causas.

Creo que la mejor manera de encontrar el error concreto con el emulador es iniciarlo dentro de un terminal. Asi que:

1 – Abra una terminal y vaya a esta carpeta: ~/Android/Sdk/tools

2 – Inicie el emulador con este comando:

 ./emulator -avd EMULATOR_NAME -netspeed full -netdelay none 

Puedes ver el nombre de tus emuladores (creados previamente con AVD Manager) con este comando:

 ./emulator -list-avds 

Si todo está bien, el progtwig no se inicia y escribe en el terminal el error concreto.

En mi caso, la aplicación dice que hay un problema al cargar el controlador gráfico (” error libGL: no se puede cargar el controlador: r600_dri.so “). Como se explica aquí , parece que Google ha empaquetado con Android Studio una versión anterior de una biblioteca, y el emulador falla cuando intenta usar mi tarjeta gráfica.

¿Solución? Muy fácil: usar las bibliotecas del sistema en lugar del empaquetado en Android Studio. ¿Cómo? Añadiendo “-use-system-libs” al final del comando. Asi que:

 ./emulator -avd EMULATOR_NAME -netspeed full -netdelay none -use-system-libs 

La solución definitiva es establecer la variable de entorno ANDROID_EMULATOR_USE_SYSTEM_LIBS en 1 para su usuario / sistema. Con este cambio, cuando ejecuto el emulador en Android Studio, también cargaré las bibliotecas del sistema.

PD 1 – La forma más fácil que encontré para establecer la variable de entorno, es modificar el script que ejecuta Android Studio ( studio.sh , en mi caso está dentro / opt / android-stuido / bin ), y agregar al inicio esta:

 export ANDROID_EMULATOR_USE_SYSTEM_LIBS=1 

PD 2: trabajo con Debian Jessie y Android Studio 2.2.3. Mi tarjeta gráfica es una ATI Radeon HD 6850 de Sapphire.

ACTUALIZACIÓN Diciembre de 2017: tuve el mismo problema con Debian Stretch y Android Studio 3.0.1 (misma tarjeta gráfica). La misma solución funciona para mí.

1) Abra SDK Manager y descargue Intel x86 Emulator Accelerator (instalador HAXM) si no lo hizo.

2) Ahora vaya a su directorio SDK (C: \ users \ username \ AppData \ Local \ Android \ sdk, generalmente). En este directorio, vaya a extra> intel> Hardware_Accelerated_Execution_Manager y ejecute el archivo llamado ” intelhaxm-android.exe “.

En caso de que obtenga un error como “la tecnología de virtualización Intel (vt, vt-x) no está habilitada”. Vaya a la configuración de su BIOS y habilite la virtualización de hardware .

3) Reinicie Android Studio y luego intente iniciar el AVD nuevamente.

Puede tomar un minuto o 2 para mostrar la ventana del emulador.

Si es nuevo en el estudio de Android, debe seguir algunos pasos básicos para configurar el emulador.

  1. Asegúrate de tener instalado el SDK adecuado
  2. Asegúrese de tener habilitada la opción Intel HAXM & virtualization en su BIOS
  3. Configure el emulador correctamente, descargue la imagen del sistema Intel X86 Atom para un mejor rendimiento.

Visita este blog, http://www.feelzdroid.com/2015/05/android-studio-emulator-not-working-solution.html

Aquí han explicado claramente, cuáles son los problemas que enfrenta al correr y la resolución de los mismos.

En mi caso, el android se cuelga al inicio. Lo resolví borrando los datos del usuario y forzando un arranque en frío, usando el Administrador de dispositivos virtuales de Android (AVD en Herramientas-> Android-> Administrador AVD)

enter image description here

Me gustaría publicar un enlace a esta respuesta, ya que podría ayudar a cualquier persona en este hilo a tener problemas al iniciar un dispositivo virtual con más de 768 mb de memoria; Cómo hacer un AVD con> 768MB de RAM Para emular dispositivos Galaxy

Tengo un problema similar, pero lo resolví cambiando a “Android 4.2.2 armeabi-v7a” (necesitaba probarlo en Jelly Bean) en mi AVD y me solucionó el problema.

Lo que parece suceder es que mi procesador es AMD y la emulación de hardware Intel X86 no pudo comenzar. Así que cambié para usar “API” que no sea “x86” (aunque me recomendó usar x86). Espero que esto ayude.

necesitas instalar “Android Emulator”

Vaya a Administrador de SDK -> Apariencia y comportamiento -> Configuración del sistema -> SDK de Android -> Herramientas de SDK. y establecer un gancho en Android Emulator

Tuve el mismo problema en Android Studio 2.3.3 en Mac OS X 10.12.6 y el problema fue causado por Android Studio usando una versión anterior de HAXM (6.0.3 cuando debería haber sido 6.2.1):

 $ kextstat | grep intel 148 0 0xffffff7f8342c000 0x14000 0x14000 com.intel.kext.intelhaxm (6.0.3) 50449AFC-F7C6-38A0-B820-233E8A050FD6 <7 5 4 3 1> 

La eliminación y la actualización de HAXM desde Android Studio de acuerdo con las instrucciones no funcionó: https://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager -Mac OS X

En su lugar, descargue manualmente el instalador de HAXM o, si ese enlace caduca, búsquelo en https://software.intel.com/en-us/android/tools bajo Intel® Hardware Accelerated Execution Manager (Intel® HAXM).

Después de ejecutar el instalador, ahora muestra que la versión actual de HAXM está instalada:

 $ kextstat | grep intel 169 0 0xffffff7f83472000 0x1d000 0x1d000 com.intel.kext.intelhaxm (6.2.1) 7B6ABC56-699C-3449-A0EC-BEB36C154E3C <7 5 4 3 1> 

Después de actualizar HAXM manualmente, puedo iniciar emuladores x86_64.


Respuesta anterior, que podría funcionar en su lugar (tenga en cuenta que esto no funcionó para mí para x86_64 imágenes):

Crea un nuevo dispositivo:

Tools->Android->AVD Manager

+ Create Virtual Device

Tablet -> Nexus 7 -> Next

La pestaña Recommended debe estar resaltada.

A pesar de que tenía el API SDK de nivel 25 instalado , mostró:

Nougat Download 25 x86 Android 7.1.1 (API de Google)

Así que hice clic en el enlace de Download que parece haber reparado el API SDK de nivel 25. Terminé de crear mi nuevo dispositivo y funcionó bien.

Desafortunadamente, ya había eliminado mi dispositivo anterior, por lo que si funciona para otra persona, por favor deje un comentario aquí para decirnos si su dispositivo original funcionó después, ¡gracias!

Probablemente no comience porque

  • no hay CPU instalada, luego sigue esta respuesta: ¿ No se puede crear Android AVD debido a la configuración de Target y CPU / ABI?

O

  • no tiene el SDK correcto descargado

Si migraste tu proyecto desde Eclipse, es probable que al ejecutar un emulador te quedes atascado con este mensaje y no veas nada más:

Esperando por el dispositivo.

Si abre el administrador de dispositivos, probablemente vea algo como esto:

enter image description here

Simplemente recrea tus dispositivos.

He enfrentado un problema similar. Puede editar la configuración o crear un nuevo AVD con mayor RAM. También intente boost Heap a 128. Emulator funcionará sin problemas incluso sin HAXM

Yo tuve el mismo problema. Acabo de crear un nuevo AVD con 768 MB de RAM y me funcionó bien. Usé para API 22 (versión de Lollipop).

Además de usar un emulador externo como bluestacks, también puedes crear un nuevo AVD nuevo y elegir una imagen del sistema con un ABI de armeabi-v7a con un nivel API de 21, en lugar de elegir ABI de x86 que falla. Estaba teniendo el mismo problema, lo intenté y funcionó. espero que esto sea útil también.

Compruebe si las siguientes herramientas están instaladas o no en el administrador de Android SDK como se muestra en esta imagen: enter image description here

Pasé varias horas en este problema. Lo que funcionó para mí fue abrir Tools-> Android-> SDK Manager, eligiendo Android SDK en Configuración del sistema a la izquierda de la pantalla y yendo a la pestaña de herramientas del SDK. A continuación, desmarqué la configuración para el emulador de Android y el acelerador de emulador Intel x86. Apliqué estos cambios, reinicié Android Studio y luego volví a verificar estas opciones y aplicamos los cambios. El progtwig volvió a instalar los componentes del emulador y todo parece funcionar. Espero que esto ayude a alguien.

Estaba teniendo el mismo problema. Decidí crear (ver el botón en la parte inferior izquierda). Definí la imagen para que coincida con mi dispositivo y parece que funciona.

Estoy pensando en Android Studio en la versión 1.0.1, todavía hay muchos errores.

Simplemente revise el registro de errores, es necesario que usted sepa la falla. Puede ser un error HAXM de aceleración de ventana, como se mencionó anteriormente, tiene que instalarlo por separado en ese caso … generalmente la ruta es c: \ users \ tuusuario \ appdata \ local (ejecuta algún archivo bat llamado HAXM)

aquí aparece el error en android studio y la solución fue la siguiente para este .. \ android-sdk \ tools> emulator: ERROR: ¡la emulación x86 requiere actualmente aceleración de hardware! Asegúrese de que Intel HAXM esté correctamente instalado y sea utilizable. Estado de aceleración de la CPU: ¡el módulo kernel de HAX no está instalado!

Dime más si el problema persiste aunque después de esto supongo que podrás ver el emulador Nexus 5 en la pantalla

ahora uso android studio en mac, tengo el problema. Cuando ejecuté el emulador en cmdline, recibí un mensaje de error. Así que pensé que tal vez no era el permiso exe en el emulador. Luego, cuando agregué el permiso de chmod, todo funciona.

Me enfrenté al mismo problema. De alguna investigación que hice, me di cuenta de que mi computadora no es compatible con la virtualización. así que tuve que instalar BLUESTACKS. Créeme, funcionó … también puedes intentarlo.

  1. Solo acceda al directorio C: \ Android \ sdk \ platform-tools y haga doble clic en adb
  2. Asegúrese de que su bluestack se esté ejecutando.
  3. Cuando intenta ejecutar el proyecto, aparece automáticamente para ejecutarse con bluestacks … simplemente elija el bluestack y listo.

Si desea la configuración de bluestack, simplemente busque en google, puede tener una cantidad de sitios para descargar de forma gratuita.

Una razón podría ser que el ABI elegido no se ajusta a su sistema. Para mí, solo arm64 está funcionando.

pic1 pic2