cordova - terapia - ERROR: No se han encontrado imágenes de emulador(avds) en Windows 8 al abrir el emulador
proyecto sobre actividades de la vida diaria (10)
Tengo una aplicación de Cordova hecha en un marco iónico. Quiero probarlo en el emulador. Algún comando ejecutó el emulador ionic emulate android
y lanzó el siguiente error. Error en el indicador de comando de Git Bash mientras ejecutaba el comando iónico de Android.
Error:
c:/Users/work/biziHiveMobile/platforms/android/cordova/node_modules/q/q.js:126
throw e;
^
ERROR : No emulator images (avds) found.
1. Download desired System Image by running: c:/Users/work/AppData/Local/Android/android-sdk/tools/android.BAT sdk
2. Create an AVD by running: c:/Users/work/AppData/Local/Android/android-sdk/tools/android.BAT avd
HINT: For a faster emulator, use an Intel System Image and install the HAXM device driver
Error: c:/Users/work/biziHiveMobile/platforms/android/cordova/run.bat: Command failed with exit code 1
at ChildProcess.whenDone (c:/Users/work/AppData/Roaming /npm/node_modules/cor
dova/node_modules/cordova-lib/src/cordova/superspawn.js:131:23)
at ChildProcess.emit (events.js:110:17)
at maybeClose (child_process.js:1015:16)
at Process.ChildProcess._handle.onexit (child_process.js:1087:5)
Este error viene en Windows 8 PC. He actualizado mi SDK de Android a la última versión. También he agregado un acelerador de emulador en él desde extras de Android SDK. Todavía se viene este error. Alguien sabe como resolverlo en Windows PC.
1) En tu comando promtp escribe e ingresa -android avd-
2) Crea tu emulador
3) Probar emulador iónico android
1) Siga las instrucciones del mensaje de error escribiendo: "c:/Users/work/AppData/Local/Android/android-sdk/tools/android.BAT" avd
2) Crea un AVD. (El administrador de AVD debería saltar)
3) Probar emular iónico android
Actualización para usuarios de mac que utilizan macOS Sierra 10.12.6 y Android Studio para Mac 2.3.3
Contexto
Tengo este problema no solo en Windows, también en Mac.
Esto sucede cuando instala el nuevo Android Studio y nunca creó un dispositivo y está intentando ejecutarlo desde un terminal. Puedes conseguir algo similar a esto:
Ejemplo para Córdoba,
Córdoba emula android
...
CONSTRUIR CON ÉXITO
Tiempo total: 1.039 seg. Construyó el (los) siguiente (s) apk (s): /Usuarios/mtro.josevalerio/WebstormProjects/template/platforms/android/build/outputs/apk/android-debug.apk ANDROID_HOME = / Users / mtro.josevalerio / Library / Android / sdk JAVA_HOME = / Library / Java / JavaVirtualMachines / jdk1.8.0_121.jdk / Contents / Home Error: No se encontraron imágenes del emulador (avds). 1. Descargue la imagen del sistema deseada ejecutando: /Users/mtro.josevalerio/Library/Android/sdk/tools/android sdk 2. Cree un AVD ejecutando: /Users/mtro.josevalerio/Library/Android/sdk/tools/android AVD CONSEJO: para un emulador más rápido, use una imagen del sistema Intel e instale el controlador de dispositivo HAXM
Opciones:
- Puedes intentar arreglarlo ejecutando los comandos manualmente. (difícil de hacer)
- Iniciar Android Studio Tools> Android> Avd Manager
- Crear dispositivo virtual Elija un dispositivo de la lista "Nexus 5" Haga clic en "Descargar" Espere hasta que finalice la instalación. Elija un nombre para estos dispositivos, "Aceptar el valor predeterminado" Hecho. Tendrá al menos en el dispositivo instalado
" No olvide revisar la versión de la API del dispositivo", si está desarrollando en 23, puede obtener errores al intentar ejecutarse en un dispositivo más nuevo con 25 y más. "
Descarga e instala Android Studio, ve a herramientas y luego a avd manager. Para más información puedes consultar la documentación .
En primer lugar crea la imagen del emulador:
Vaya a la carpeta de herramientas, es decir: "C: / Users / MyUser / AppData / Local / Android / sdk / tools"
El comando es:
android create avd --name thename -k "system-images;android-25;google_apis;x86"
Luego emula:
ionic cordova emulate android
** Asegúrese de tener instalado el acelerador HAXM: "C: / Users / Myuser / AppData / Local / Android / sdk / extras / intel / Hardware_Accelerated_Execution_Manager"
En su terminal intente ejecutar android avd
Crea tu emulador y prueba de nuevo el emulador ionic emulate android
Justo antes de ejecutar el comando sudo ionic emulate android
vaya a Android Studio, abra el Administrador de AVD, luego cree AVD (si aún no está creado) y ejecútelo en el emulador. Ahora ejecuta el comando sudo ionic emulate android
que se ejecutará correctamente
Para ejecutarlo en un dispositivo Android, conecte el dispositivo y ejecute ionic run android
Si no puede encontrar el administrador de avd, vaya a Ayuda -> Buscar acción -> avd y haga clic en Administrador de AVD.
Simplemente descarga el Android Studio y crea una máquina virtual desde allí. Y ejecuta el mismo comando ( ionic emulate android
). Todo debería funcionar bien si haces esto.