Emulador de Android cuelga e imposible de salir
He instalado el complemento de Android en Eclipse 3.6 de una manera regular (aka he seguido paso a paso la página de instalación de google).
Cuando inicio cualquier aplicación de ejemplo, todo funciona bien, pero si trato de salir del emulador (haciendo clic en el botón de salida del emulador), el emulador parece colgarse completamente.
- Depuración USB en Android
- ¿Qué significa este código java de 4 líneas en la aplicación android?
- ¿Cuáles son los costos de publicación de una aplicación para Android?
- Cómo llamar al menú contextual en el emulador de Android
- Cómo navegar en SD de emulador de android en Windows sin Eclipse?
Lo que es muy molesto es que ni siquiera puedo matar el proceso, lanzar otro emulador o incluso reiniciar mi PC, ya que el proceso parece ser imposible de detener o matar.
¿Cualquier persona tiene problema similar, y una solución a dar?
- ¿En el emulador del androide es posible notar efectos de la vibración?
- El emulador de Android ya no empieza
- Excepción de nombre no encontrado en PackageManager.GET_CONFIGURATIONS
- Utilizar Calendario en el emulador Android 4.0 +
- ¿Cómo dividir la pantalla en tres partes verticalmente?
- Uso de Google Play Games Services en el emulador
- Cómo cambiar el directorio temporal del emulador de Android
- ¿Cómo se guarda la instantánea del emulador de Android?
He visto este problema con el emulador cuando se ejecuta Linux en algunas máquinas. Ese problema se relacionó con el audio y podría ser ayudado fijando la opción -noaudio al lanzar el emulador.
Puede agregar opciones de emulador en preferencias-Android-Launch en eclipse. Simplemente agregue -noaudio al campo "opciones predeterminadas del emulador".
Cuelgue en dejar de fumar debido a la manipulación de audio de hilo es un error conocido:
http://code.google.com/p/android/issues/detail?id=17294
Para evitar este problema, deshabilite la entrada de audio en el administrador de AVD con "Audio recording support" establecido en "no", que establece "hw.audioInput = no" en el archivo qemu ini.
En primer lugar, pude confirmar en mi sistema (Win7 x64, Eclipse Helios SR2) la situación colgante del eclipse se debió al defecto de audio anotado. (Hice esto iniciando un emulador desde la línea de comandos y usando la opción -noaudio. Eclipse utilizará el emulador existente y ya no se bloqueará.)
Sin embargo, no puedo conseguir que Eclipse use el valor "-noaudio" que pongo en el campo "opciones predeterminadas del emulador". También intenté "noaudio" pero no funcionó. Comprobando la línea de comandos del proceso, la opción "-noaudio" no está presente; Sólo el resto de las opciones estándar.
Todavía tenía este problema con WXP SP3 y ADT-Bundle-Windows-X86 (que es un Eclipse pre-empaquetado con ADT; SDK r21).
He probado algunos de los consejos anteriores, pero ninguno funcionó al iniciar el emulador de eclipse. El emulador se bloquea después de salir y evita el apagado de Windows.
-
hw.adioInput=no
: después de intentar varios archivos de configuración, el archivo<user dir>\.android\avd\<emulator name>.avd\hardware-qemu.ini
parecía ser el correcto. Para mi decepción, este archivo se reescribe cada vez que eclipse inicia el emulador. -
-noaudio
enPreferences\Android\Launch\Default emulator options
no funcionó, como @RodBarnes mencionó
Lo que finalmente funcionó (para mí), es una de esas dos opciones:
- Puede crear un archivo por lotes para iniciar el emulador, utilizando una línea de comandos del
emulator @<emulator name> -noaudio
, suponiendo queemulator.exe
esté en su ruta. Else prefijo con la ruta de acceso completa aemulator.exe
. Eclipse reconocerá el emulador en ejecución y lo usará. - O bien, establezca una opción de línea de comandos para cada configuración de ejecución. Lo encuentra en
Run\Run configurations...\<Your configuration>\Target\Additional Emulator Commandline Options
. Introduzca-noaudio
aquí. Puede que tenga que desplazar un poco el panel Destino para ver la opción. Algunos otros comentarios que he encontrado mencionan que en algunas versiones de Eclipse falta la barra de desplazamiento, así que intenta aumentar el tamaño de la ventana.
Yo prefiero la primera opción, ya que necesitas un solo archivo por lotes para cada emulador, y no necesitas cambiar cada configuración de ejecución.
- Escribir datos en firebase a través de una aplicación android
- Retrofit invoca el método failure () incluso cuando el código de estado de los encabezados es 200