descargar creator qt android-studio android-emulator avd

creator - No se puede iniciar AVD en el emulador: no se encontrĂ³ la biblioteca QT



qt creator free (23)

Soy nuevo en Android Studio y tengo problemas al usar el emulador. Cuando intento ejecutarlo, sigue fallando y dice:

"No se puede iniciar AVD en el emulador" [6816]: ERROR: ./ android / qt / qt_setup.cpp: 28: la biblioteca Qt no se encuentra en C: / Users / Jay / AppData / Local / Android / Sdk / emulator / lib64 / qt / lib

No se pudo iniciar ''C: / Users / Jay / AppData / Local / Android / Sdk / emulator / qemu / windows-x86_64 / qemu-system-i386.exe'': No existe tal archivo o directorio

He habilitado VT-x desde la configuración del BIOS, pero tengo el problema. He buscado mucho y no puedo encontrar una respuesta. Cualquier ayuda será muy apreciada. ¿Alguien puede darme una solución?

Captura de pantalla de error


En primer lugar, el hilo del problema en Google Issue Tracker ya estaba resuelto. Ya no tiene que establecer una variable de entorno como LD_LIBRARY_PATH como solución alternativa. Pero debe actualizar su SDK de Android y usar el ÚLTIMO paquete de emulator (binarios). Sin tener eso, aún verá los molestos errores de QT .

Entonces, es crucial asegurarse de que los paquetes de SDK necesarios estén instalados para iniciar un emulador. Al instalar una imagen de emulador específica por sdkmanager , no comprobará ni le pedirá que instale las dependencias requeridas. Cada vez que ve un error, se queja de ANDROID_SDK_ROOT , como PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT o PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value , es exactamente por eso.

Entonces, las otras 3 dependencias esenciales aparte de la imagen del emulador son:

  • platform-tools
  • platforms;android-<api_level>
  • emulator

Que puedes instalar a través de:

sdkmanager "platform-tools" "platforms;android-<api_level>" "emulator"

api_level es el mismo nivel de API que su imagen de emulador.


Estaba enfrentando este problema

java.io.IOException: Cannot download ''https://dl.google.com/android/repository/emulator-windows-4266726.zip''

Actualicé a Studio 3.0 en Windows 10, mis emuladores dejaron de funcionar. Cosas que hice para arreglar,

Carpetas de instalación anteriores eliminadas de Android Studio como 2.0 y 2.1 presentes bajo mi nombre de usuario junto con la carpeta .AndroidStudio3.0 (dejándola intacta).

Se eliminaron los emuladores instalados previamente que de alguna manera dejaron de funcionar.

Descargado el archivo zip del emulador manualmente desde el enlace de arriba. Pegó su contenido en la carpeta del emulador de

C:/Users/myusername/AppData/Local/Android/Sdk/emulator

¡Creé un nuevo emulador y lo comencé, Bingo! ¡¡está funcionando!!


Este problema parece estar solucionado en Cordova versión 7.0.X

Si está utilizando Cordova versión 6.5.0 , puede solucionarlo fácilmente.

La raíz del problema está en el archivo emulator.js ubicado desde la raíz del directorio de su proyecto en ./platforms/android/cordova/lib/emulator.js

Simplemente actualice la siguiente línea, (para mí fue la línea 205):

.spawn (''emulador'', args, {stdio: ''heredar'', separado: verdadero})

a

.spawn (''emulador'', args, {stdio: ''heredar'', detached: true, cwd: process.env [''ANDROID_HOME''] + ''/ tools''})

Esto solucionará el problema relativo de ruta que está experimentando.

Además, hay una segunda solución necesaria para Cordova versión 6.5.0 en la línea 56. Simplemente suelte la letra "s" de la palabra " avds " en plural, para que sea " avd " singular.



He instalado Android Studio 2.3.3 (hoy 2017-08-01) en Windows 10 x64

Mismo problema.

  • He instalado manualmente el emulador de Android Studio -> Herramientas -> Android -> Administrador de SDK -> Herramientas SDK -> Emulador de Android (versión 26.1.2)

  • Después de la instalación ... mismo problema

  • He agregado mi ruta desde la carpeta del emulador a mis variables de entorno antes de la ruta de herramientas (como en una respuesta anterior) pero sigue siendo el mismo problema.
  • Luego eliminé emulator.exe y emulator-check.exe de la carpeta de herramientas y resolví el problema.


He instalado el último Android Emulator 26.1.2 que ha resuelto este problema.

Por cierto, si en tu RUTA tienes ambas cosas:

  • C:/AndroidSDK/tools

  • C:/AndroidSDK/emulator

El comando del emulator intentará usar el emulador.exe dentro de la carpeta de herramientas, que no funciona.

Para resolver esto en su RUTA, debe mover C:/AndroidSDK/emulator en la línea antes del directorio de herramientas, de esta manera se buscará primero el ejecutable del emulador dentro de la carpeta del emulador y tendrá prioridad sobre el presente en la carpeta de herramientas


La instalación del emulador de Android resolverá el problema ya que esta configuración no está habilitada de forma predeterminada en el estudio de Android. En Android Studio 3+ en adelante, no puede encontrarlo en Herramientas -> Android -> Administrador de SDK -> Herramientas SDK -> Emulador de Android, pero está en Archivo -> Configuración -> Apariencia y comportamiento -> Configuración del sistema -> SDK de Android -> Herramientas de SDK -> Emulador de Android


Los usuarios de Zsh pueden agregar:

function emulator { ( cd "$(dirname "$(whence -p emulator)")" && ./emulator "$@"; ) }

a .zshrc (o .zshenv ).

Cargue los cambios en el shell actual obteniendo el archivo modificado:

source ~/.zshrc

Ahora puede usar el comando del emulator en zsh.

Gracias a J. Costa por su respuesta para bash .


Mi estudio de Android está en el sistema operativo Windows. pero la mayoría de las respuestas en esta página no me funcionan.

pero lo descubro de una manera fácil.

En su IDE de estudio de Android, abra el [Administrador de SDK], verifique si ha descargado el [Emulador de Android] y [Herramienta SDK de Android]

¿Cómo verificarlos?

[SDK Manager] -> [Apariencia y comportamiento] -> [Configuración del sistema] -> [Android Sdk] -> Aquí hay pestañas y elige la segunda [Herramientas de SDK]. luego marque [Emulador de Android] y [Herramienta SDK de Android].

Espero que te pueda ayudar.

¡Buena suerte!



Para Mac

Si ha creado emuladores, intente este código de shell:

#!/bin/bash cd /Users/***/Library/Android/sdk/tools/ avds=`emulator -list-avds` echo "show All emulators" i=0 for item in $avds do echo [$i] $item let i+=1 done read index avds=($avds) # echo ${avds[$index]} emulator -avd ${avds[$index]}

*** es tu nombre de usuario


Para aquellos que todavía están experimentando el problema incluso cuando ejecutan el comando desde el directorio .../Sdk/tools , intente agregar el argumento -use-system-libs .

Por lo tanto, debe estar en el siguiente formato:

path/to/Sdk/emulator -use-system-libs -avd [AVD-NAME]

Para mí, aquí hay un ejemplo:

/home/cillian/Android/Sdk/emulator -use-system-libs -avd Nexus5


Para sistemas Linux o Mac, puede agregar lo siguiente a ~/.profile (o ~/.bashrc ):

function emulator { cd "$(dirname "$(which emulator)")" && ./emulator "$@"; }

luego ejecute para cargar los cambios:

source ~/.profile

(o source ~/.bashrc por supuesto)

Esto permitirá ejecutar el emulator hasta que solucionen el problema.

(basado en #10 yanokwa comentario #10 yanokwa de https://code.google.com/p/android/issues/detail?id=235461 )


Puede haber errores / actualizaciones ocurridos en el sistema operativo subyacente. Entonces, en lugar de actualizar en .profile , /etc/environment , o .bashrc para apuntar adb , emulator , etc., coloque (copie y pegue) toda la carpeta del emulator dentro del directorio /usr/bin . Este / usr / bin está señalado por defecto por el sistema. Instale la herramienta adb desde la terminal. Esto debería resolver todo.

Y / O, actualice todas sus variables de entorno en el archivo /etc/bash.bashrc . Tenga en cuenta que: el archivo /etc/bash.bashrc es lo que se ejecuta cada vez que abre el terminal bash.


Si está utilizando un contenedor Docker que ejecuta una imagen Ubuntu x86, puede que no sea posible ejecutar un emulador basado en x86 dentro de la imagen Docker. Recibirá el error "Qt library not found" o el error "Please ensure KVM is properly installed and usable" (más información here ).

Una alternativa es usar un emulador basado en ARM, que es más fácil de ejecutar, aunque son más lentos:

# Download an ARM emulator image android-sdk/tools/bin/sdkmanager "system-images;android-24;default;armeabi-v7a" # Create an ARM-based emulator AVD with 250 MB SD card avdmanager create avd -n Android_7.0_API_24 -k "system-images;android-24;default;armeabi-v7a" -c 250M --force # Check the image is properly created and available to run android-sdk/emulator/emulator -list-avds # Run the emulator android-sdk/emulator/emulator -avd Android_7.0_API_24

Más información: https://medium.com/@AndreSand/android-emulator-on-docker-container-f20c49b129ef


Siga estos pasos para resolver ese problema (Windows 10):

  1. Compruebe en el estudio de Android si instaló el emulador de Android; de lo contrario, instálelo.

  2. Compruebe en el estudio de Android si instaló Intel x86 Emulator Accelerator (instalador HAXM), si no, instálelo.

  3. En Variables de entorno => Variables del sistema, edite "Ruta". %ANDROID_HOME%/emulator agregar esta línea para el emulador: %ANDROID_HOME%/emulator antes de %ANDROID_HOME%/tools y %ANDROID_HOME%/platform-tools (El tercer paso fue una solución para mí).


También puede abrir Herramientas> Administrador AVD desde Android Studio e iniciar el emulador manualmente.


Todas las demás respuestas no funcionaron para mí ya que "Android Emulator" no se instaló con una instalación estándar de Android Studio. Asegúrese de haberlo instalado y luego intente con otras respuestas si es necesario.


Tuve el mismo problema con el último Android Studio instalado ayer en Macbook.

Aunque el binario del emulador estaba disponible en la carpeta sdk / tools, el paquete del emulador de Android no estaba instalado. Al seleccionar Android Emulator en Android Studio-> Preferencias-> Configuración del sistema-> Android SDK, descargué el paquete del emulador y lo instalé.

Después de la instalación del emulador, puedo iniciar el emulador.


Tuve el mismo problema y lo resolví instalando el emulador porque de alguna manera las actualizaciones parecen haberlo eliminado. Hazlo desde las herramientas de Android Studio-> SDK manager. Espero que esto ayude


Una solución que funcionó para mí que no he visto aquí antes es vincular android-sdk/emulator/emulator a android-sdk/tools/emulator .

¿Tonto? ¿Genio? funciona para mi.


Veo que solo debe agregar a continuación en la ruta para poder iniciar el emulador

C:/Users/Ram/AppData/Local/Android/Sdk/platform-tools C:/Users/Ram/AppData/Local/Android/Sdk/emulator.

Después de instalar Android Studio 3.0 y superior, veo que C:/Users/Ram/AppData/Local/Android/Sdk/emulator tiene los mismos archivos que C:/Users/Ram/AppData/Local/Android/Sdk/tools

A la carpeta de herramientas le faltan algunos archivos, así que elimine la carpeta de herramientas de la ruta.

Puede usar los siguientes comandos del emulador para iniciar el emulador desde el símbolo del sistema:

emulator -list-avds emulator @Pixel_2_XL_API_26 - Based on the avd that you have setup


una solución simple es agregar este alias a su .bashrc .profile o equivalente

alias emu="$ANDROID_HOME/tools/emulator"

luego source .bashrc o .profile o simplemente abra una nueva terminal

finalmente ejecutar su emulador será tan simple como emu -avd name