El emulador de Android no se cerrará
He tenido este problema durante mucho tiempo. El emulador arranca bien. Pero cuando presiona el botón de encendido (o la tecla F7) y elige "Apagar", indica que se está apagando, pero el mensaje "Apagar" permanece en la pantalla para siempre.
Aunque puedo cerrar directamente la ventana del emulador, o matar su proceso, me pregunto cuál es la manera correcta de apagar un emulador de Android.
- Problema con actividad cancelada por el sistema si ya no es visible en Android
- ListView onClickListener () no funciona después de agregar RadioButton
- Aplicación de Android para llamar a un número al hacer clic en el botón
- Necesita ayuda con Android Emulator Networking
- "Desafortunadamente, Launcher ha parado" en Android Nexus 6 emulador
- volver a la pantalla de inicio en el emulador
- El teclado dejó de funcionar en el emulador Intel x86 Android después de actualizar a ADT 20
- Emulador se bloquea en la animación de inicio Esperando que HOME ('android.process.acore') se inicie
- Android emulador en ADT plugin no se ejecuta
- ¿Debo preocuparme acerca de los mensajes de registro de consola de DDMS "No se puede enlazar a nnnn local para depurador"?
- SDK de Android Conectar al servidor Web en el host
- Error de "espacio insuficiente para mostrar el anuncio" de AdMob
- Cómo resolver esta advertencia "W / Atlas: Puntero 0x0, no en getPreloadedDrawables? "
De acuerdo con la documentación que encontré en google, el simple cierre de la ventana del emulador es la forma correcta de cerrar el emulador.
Para detener una instancia de un emulador, simplemente cierre la ventana del emulador.
Fuente: Inicio y detención del emulador
Ni idea
Realmente no lo sé.
Esto es lo que sé.
Cómo obtener una lista de las instancias de Android en ejecución
Puede obtener una lista de las instancias de Android en ejecución introduciendo este comando:
adb devices
¿Qué más puedes probar?
Ahora puede visitar "¿Cómo apagar el teléfono Android con el comando adb?" Y probar todas las soluciones propuestas.
No sé si alguno de ellos funciona. Por favor, deje un comentario a continuación e infórmenos.
Más pensamientos
Puede conectarse a un emulador en ejecución escribiendo este comando:
adb shell
Ahora puede introducir comandos de shell tipo Unix que harán las cosas. Estos son similares a los comandos habituales de shell de Linux.
Tal vez lo siguiente funcionará? Pero, ¿realmente se apaga o reinicia?
sync && reboot -p
De hecho, ¿cualquier trabajo de "cierre" de comando, o todos ellos sólo causan la ejecución de la instancia de Android para reiniciar?
Por favor, envíe un informe de error
Alguien debería presentar un informe de error, en el rastreador de problemas de Android, en contra de la versión actual del emulador de Android, además de uno de los ROMs de emuladores disponibles más recientes de Google. Una vez que lo haga, por favor deje un comentario a continuación y proporcione un enlace al informe de errores.
Si estaba aprovechando la función de "instantánea" del emulador, probablemente no necesitará cerrar Android en primer lugar.
Si la función está habilitada, el cierre de la ventana del emulador debe hibernar el estado del emulador al disco. (Source.) Esto debería hacer que el emulador arranque más rápido la próxima vez.
Puede habilitar el soporte de instantáneas mediante el botón "Editar …" de AVD Manager.
Si desea habilitar el soporte de instantáneas, probablemente necesitará deshabilitar la función "Usar GPU de host". Creo que las dos características son mutuamente incompatibles.
- Revisión 2: Cómo pasar los datos de un servicio de fondo / subproceso a alguna otra actividad que no sea MainActivity que creó el servicio de fondo
- Configurar la barra de título de AlertBox Color de fondo