Error al ejecutar el emulador en android

Estoy intentando funcionar una aplicación del phonegap en androide y cuando ejecuto el comando

phonegap run android --emulator --verbose

Estoy recibiendo este error

Running command "getprop emu.uuid" on emulator-5554...

¿Cómo puedo arreglar esto, alguna idea? Intenté abrirlo a través de la línea de comandos y las manos del emulador de estudio de Android en ambos.

He encontrado que si comienzo manualmente el AVD antes de emitir el comando del funcionamiento entonces no consigo este error. También encontré que ejecutar una versión anterior de android resuelve este problema. No sé exactamente cómo sucede esto. Ejecución de ventanas 10.

Estaba recibiendo este error en un dispositivo de nivel 6 de Android 6.0 API con cordova en fedora 23 con qemu.

Ejecutaría el cordova emulate android y el emulador mostraría pero la aplicación no se instalaría ni se abriría en el emulador.

Mi problema fue causado por cordova tratando de esperar a que el dispositivo para estar listo mediante la encuesta getprop emu.uuid en el shell adb.

Ejecutar getprop emu.uuid en la shell de adb no arrojó ningún resultado. Al mirar la salida de getprop muestra que una propiedad disponible es dev.bootcomplete .

Lo arreglé cambiando el siguiente código en las plataformas / android / cordova / lib / emulator.js (alrededor de las líneas 215-230) para esperar que dev.bootcomplete sea ​​1 en vez de emu.uuid :

 module.exports.wait_for_emulator = function(uuid) { ... new_started.forEach(function (emulator) { promises.push( //Adb.shell(emulator, 'getprop emu.uuid') REMOVE THIS Adb.shell(emulator, 'getprop dev.bootcomplete') .then(function (output) { //if (output.indexOf(uuid) >= 0) { REMOVE THIS if (output == 1) { emulator_id = emulator; } }) ); }); ... 

Esto puede romperse cuando está ejecutando varios emuladores a la vez.

Parece que el problema es con el emulador. emulator -avd <device-name> -prop emu.uuid=cordova_emulator_<date> ejecuta el emulator -avd <device-name> -prop emu.uuid=cordova_emulator_<date> pero emu.uuid no está correctamente configurado en el emulador.

Espero que esto ayude a alguien.

Esto funcionó para mí también, pero ¿hay alguna razón detrás de por qué 'ionic emulator android' no funciona cuando se inicia AVD por sí mismo? He observado el siguiente comportamiento: – Antes: 'ionic emulator android' usado para lanzar el emulador, pero luego no inicia la pantalla de mi aplicación. Vi por debajo de las líneas en cmd. ¿Parece que el emulador está comenzando en el diverso puerto e iónico espera que esté en diverso puerto? Salida del emulador iónico androide: Diff en el puerto # y error

  • Después de: después de seguir los pasos anteriores, funcionó. Como si, ahora emulador saber qué AVD para usar. Sigue siendo un misterio para mí.
  • Ahora: Después de desinstalar la aplicación de AVD y cuando probé el comando de nuevo (emulación iónica android), aterrizó en la misma situación que 'antes'.

Me interesaría saber por qué el comando no funcionó, ya que está documentado en la documentación iónica / cordova.

  • Cómo configurar SDK android para el desarrollo de línea de comandos en linux?
  • Mensaje de error: emulator-arm.exe ha dejado de funcionar
  • Toma para siempre para que el depurador agregue
  • ¿Puedo ejecutar Android Studio (Android SDK emulator) en una máquina virtual Microsoft Hyper-v?
  • Soporte URDU o Árabe en android para emulador y dispositivo
  • ActionBar en la parte inferior sin TitleBar
  • ¿Por qué FLAG_ACTIVITY_NO_HISTORY no funciona en el dispositivo, pero funciona en el emulador?
  • Genymotion en Windows 7 no puede conectarse a mi dispositivo virtual
  • Detección de navegador de emulador de Android
  • R.styleable no se puede resolver, ¿por qué?
  • Obtener facebook deeplinks para trabajar en el emulador facebook android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.