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
- Archivos Temp del emulador que consumen mi disco
- DatagramSocket.bind (); Socket excepción: no se puede asignar la dirección solicitada. Emulador de Android
- Problema que empuja archivo grande a Emulator / SDcard con Eclipse DDMS
- Clase de actividad de Android en servicio
- Obtener la ubicación actual 0 en marshmallow donde por debajo de 23 API su ubicación exacta actual utilizando ubicación fusionada
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.
- Cómo sacudir el dispositivo virtual creado por Genymotion (Android Emulator)
- Emulador de Android no se puede iniciar
- Android Layout Peso no funciona con el diseño relativo
- ¿El emulador de Android no utiliza el archivo de host de Windows?
- Instalación de Facebook.apk en el emulador
- Definir elementos de desbordamiento de barras de acción
- Adb emu comando no funciona a veces
- ¿Cómo desactivo la conexión a Internet en Android Emulator?
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?
- 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 el estilo o la fuente a texto de un TextView en android?
- Android: onSeekCompleteListener con VideoView