Creo que es un problema con la referencia de SDK en la Estructura del proyecto, pero cuando hago clic en Ejecutar y elijo Launch Emulator no aparece nada.
android
android-studio
android-emulator
Alessandro Mattiuzzi
fuente
fuente
Respuestas:
Yo tuve el mismo problema. ¡Acabo de crear el AVD con 768 MB de RAM y funcionó bien!
fuente
emulator.exe -netdelay none -netspeed full -avd Nexus_S_API_21_2
me da el error:HAX kernel module is not installed!
(x86). Posible solución: stackoverflow.com/q/26355645/1066234Tuve un problema similar ... Android Emulator no se abre. Necesitas descubrir la razón de esto ... Puedes ejecutar tu emulador desde la línea de comandos. Para esto, puede copiar y pegar su línea de comando desde la consola de Android Studio "Ejecutar" o "AVD". Por ejemplo:
Cuando lo inicia desde un terminal de línea de comandos, le da un mensaje con el error. En mi caso fue útil para descubrir el problema:
Necesitaba activar la aceleración de la GPU con una herramienta para habilitarla en mi máquina. Lo solucioné instalando desde SDK Manager la herramienta HAXM ...
Tuve otro problema ... Por ejemplo, había asignado una URL incorrecta para la ruta de la máscara de mi dispositivo virtual ... Para resolverlo, configuré mi dispositivo virtual con una máscara válida desde mi plataforma sdk: '{ruta} \ android- sdk \ platform \ android- {number} \ skins {SCREEN_SIZE} '
Ahora se abre bien.
Actualización 8/8/2019:
Para la versión más reciente del SDK de Android, la ruta del emulador debe ser:
"{ruta} \ android-sdk \ emulator \ emulator.exe"
referencia (gracias @CoolMind)
fuente
Android\sdk\emulator\emulator
ruta, notools\emulator
, consulte stackoverflow.com/a/51627009/2914140 .En mi caso, el Android se cuelga al iniciarse. Lo resolví borrando los datos del usuario y forzando un arranque en frío, usando el Administrador de dispositivos virtuales de Android (Herramientas-> Administrador de AVD)
fuente
Parece que "Esperando que el dispositivo de destino 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 una terminal. Entonces:
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
Puede ver el nombre de sus emuladores (creados previamente con AVD Manager) con este comando:
./emulator -list-avds
Si todo está bien, el programa no se inicia y escribe en la 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 empaquetó con Android Studio una versión antigua 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 de las empaquetadas en Android Studio. ¿Cómo? Añadiendo "-use-system-libs" al final del comando. Entonces:
./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 dentro de Android Studio, también cargará las bibliotecas del sistema.
PS 1: la forma más fácil que encontré de configurar la variable de entorno, es modificar el script que inicia Android Studio ( studio.sh , en mi caso está dentro de / opt / android-stuido / bin ) y agregar al principio esta:
export ANDROID_EMULATOR_USE_SYSTEM_LIBS=1
PS 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 (la misma tarjeta gráfica). La misma solución funciona para mí.
fuente
1) Abra SDK Manager y descargue Intel x86 Emulator Accelerator (instalador HAXM) si no lo ha hecho.
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 ".
3) Reinicie Android Studio y luego intente iniciar el AVD nuevamente.
Puede que tarde uno o dos minutos en mostrar la ventana del emulador.
fuente
qemu-system-x86_64.exe
en el Administrador de tareas, ya que no se mostraba ningún emulador, pero se estaban ejecutando desde antes. Si el emulador no apareció, todavía se estaba ejecutando en mi caso debido a la versión anterior del acelerador.Si es nuevo en el estudio de Android, debe seguir algunos pasos básicos para configurar el emulador.
Consulte este blog, http://www.feelzdroid.com/2015/05/android-studio-emulator-not-working-solution.html
Aquí han explicado claramente cuáles son los problemas a los que se enfrenta mientras se ejecuta y la resolución de los mismos.
fuente
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 reinstalació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 el instalador HAXM manualmente o si ese enlace caduca, búsquelo en https://software.intel.com/en-us/android/tools en 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 imágenes x86_64):
Crea un nuevo dispositivo:
Tools->Android->AVD Manager
+ Create Virtual Device
Tablet
->Nexus 7
->Next
La
Recommended
pestaña debe estar resaltada.Aunque tenía instalado el SDK de nivel 25 de API , mostró:
Nougat
Download
25 x86 Android 7.1.1 (API de Google)Así que hice clic en el
Download
enlace que parece haber reparado el SDK de nivel 25 de API. Terminé de crear mi nuevo dispositivo y funcionó bien.Desafortunadamente, ya había eliminado mi dispositivo anterior, así que si esto funciona para otra persona, deje un comentario aquí para informarnos si su dispositivo original funcionó después, ¡gracias!
fuente
Limpie los datos de AVD como esa imagen y ejecute su programa. es trabajo para mi.
fuente
Me gustaría publicar un enlace a esta respuesta, ya que podría ayudar a cualquier persona en este hilo que tenga problemas al iniciar un dispositivo virtual con más de 768 MB de memoria; Cómo hacer un AVD con> 768 MB de RAM para emular dispositivos Galaxy
fuente
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 se pudo iniciar. Así que cambié para usar una "API" distinta de "x86" (aunque me recomendó usar x86). Espero que esto ayude.
fuente
necesita instalar "Android Emulator"
Vaya a SDK Manager -> Apariencia y comportamiento -> Configuración del sistema -> SDK de Android -> Herramientas de SDK. y establecer un gancho en el emulador de Android
fuente
Si alguien todavía tiene problemas para iniciar avm, tome nota del registro de eventos de Android Studio cuando intente ejecutar avm. Cuando intenté ejecutar avm android studio mencioné que mi variable de entorno ANDROID_SDK_HOME estaba configurada en el mismo lugar que ANDROID_HOME y no debería estarlo. Recomienda eliminar la variable ANDROID_SDK_HOME, lo cual hice y luego reinicié Android Studio y avm comenzó a funcionar.
fuente
Con Ubuntu, tuve el mismo problema. Lo resolví cambiando el
/dev/kvm
permiso del archivo a 777:sudo chmod 777 /dev/kvm
fuente
solo mira si tienes este problema "vt-x está deshabilitado en bios"
en este caso, debe habilitar las biografías de la tecnología de virtualización
fuente
Probablemente no comience porque tu
O
Si migró su proyecto desde Eclipse, es probable que al ejecutar un emulador se quede atascado con este mensaje y no vea nada más:
Esperando por el dispositivo.
Si abre el administrador de dispositivos, probablemente vea algo como esto:
Simplemente vuelva a crear sus dispositivos.
fuente
Me he enfrentado a un problema similar. Puede editar la configuración o crear un nuevo AVD con mayor RAM. También intente aumentar Heap a 128. El emulador funcionará sin problemas incluso sin HAXM
fuente
Yo tuve el mismo problema. Acabo de crear un nuevo AVD con 768 MB de RAM y funcionó bien para mí. Usé para
API 22
(Versión Lollipop).fuente
Además de usar un emulador externo como bluestacks, también puede crear un nuevo AVD nuevo y elegir una imagen del sistema con una ABI de armeabi-v7a con un nivel de API de 21, en lugar de elegir una ABI de x86 que falla. Estaba teniendo el mismo problema, probé esto y funcionó. Espero que esto también sea útil.
fuente
Compruebe si las siguientes herramientas están instaladas o no en el Android SDK Manager como se muestra en esta imagen:
fuente
Pasé varias horas en este problema. Lo que funcionó para mí fue abrir Herramientas-> Android-> SDK Manager, elegir Android SDK en Configuración del sistema a la izquierda de la pantalla e ir a la pestaña de herramientas SDK. Luego desmarqué la configuración del emulador de Android y el Acelerador del emulador Intel x86. Apliqué estos cambios, reinicié Android Studio y luego volví a marcar estas opciones y apliqué los cambios. El programa reinstaló los componentes del emulador y todo parece funcionar. Espero que esto ayude a alguien.
fuente
Tuve el mismo problema en Windows 10, después de mover mi carpeta Android-SDK a D: / ya que tenía poco espacio en c: /.
Resultó que el emulador de Android busca el SDK de Android a través de variables globales (de entorno), no la ruta definida dentro de Android Studio.
Así que edité la variable de entorno de ANDROID_HOME y eso fue todo.
fuente
Si su emulador funcionó bien pero de repente no lo hace, simplemente reinicie la máquina y ejecútela nuevamente.
fuente
En Android Studio 2.3.3 pude hacer que mi AVD se iniciara y ejecutara cambiando
Graphics
en laEmulated Performance
sección deAutomatic
aSoftware-GLES 2.0
:Pude inferir esto después de seguir el consejo en https://stackoverflow.com/a/44931679/1843329 y hacer:
$ ./emulator -avd Nexus_4_API_21 -use-system-libs
que resultó en:
emulator: ERROR: Could not initialize OpenglES emulation, use '-gpu off' to disable it.
Y cuando lo hice:
./emulator -avd Nexus_4_API_21 -use-system-libs -gpu off
luego se inició el emulador.
fuente
Acceda a la configuración del BIOS y active la función de virtualización . El mío estaba junto con opciones como velocidades de ventilador de la CPU y cosas. Luego, asegúrese de que Hyper-V esté apagado en las funciones de Windows ON / OFF . Luego reinstale el intel HAXM , esto debería solucionar este problema.
fuente
Me enfrenté al mismo problema. De algunas investigaciones que hice, me di cuenta de que mi computadora no es compatible con la virtualización. Entonces tuve que instalar BLUESTACKS. Créame, funcionó ... también puede probarlo.
adb
Si desea la configuración de bluestack, solo busque en Google, puede tener varios sitios para descargar de forma gratuita.
fuente
Yo 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 funcionar.
Estoy pensando que con Android Studio en la versión 1.0.1, todavía hay muchos errores.
fuente
Simplemente revise el registro de errores, es necesario que sepa la falla. Puede ser un error de HAXM de aceleración de ventana como se mencionó anteriormente, debe instalarlo por separado en ese caso ... generalmente la ruta es c: \ users \ youruser \ appdata \ local (ejecute algún archivo bat llamado como HAXM)
aquí aparece el error en Android Studio y arriba estaba la solución a esto .. \ android-sdk \ tools> emulator: ERROR: ¡la emulación x86 actualmente requiere 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 de kernel HAX no está instalado!
dígame más si el problema persiste aunque después de esto, supongo que podrá ver el emulador de nexus 5 en la pantalla
fuente
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 existía el permiso exe en el emulador. Luego, cuando agregué el permiso por chmod, todo funciona.
fuente
Una razón podría ser que el ABI elegido no se ajusta a su sistema. Para mí, solo arm64 funciona.
fuente
Si le resulta difícil abrir Emulator en Android Studio, también puede descargar genymotion en su estudio de Android.
fuente