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.

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?

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 en Preferences\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 que emulator.exe esté en su ruta. Else prefijo con la ruta de acceso completa a emulator.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.

  • Android: Emulador no puede comenzar con la resolución FullHD que se está estableciendo
  • Cómo actualizar los servicios de Google Play en el emulador en Android Studio
  • Cómo habilitar la compatibilidad con varios usuarios en AVD 4.2
  • Android studio no reconoce el emulador en ejecución
  • El emulador de Android para siempre
  • Error de instalación: INSTALL_FAILED_MEDIA_UNAVAILABLE?
  • Layout-xlarge es ignorado usando el emulador Nexus 10 en Android Studio 1.4.1
  • Mostrar cuadro de diálogo casi pantalla completa en mi caso (con ActionBar y superposición)
  • La aplicación se bloquea cuando se ejecuta utilizando Google Maps api v2
  • Id de registro de Android c2dm falla
  • Construyendo Android desde el emulador de origen y AVDs
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.