Android emulator64-x86 se bloquea durante el proceso de inicio

Estoy usando un Debian de 64 bits y cuando intento ejecutar esto:

$ emulator64-x86 -verbose -avd cocos2dx-emulator -gpu on -qemu -m 2047 -enable-kvm 

El proceso se bloquea y la única manera de detenerlo es usando kill -9 , éstas son las últimas líneas de salida que imprime:

 [...] emulator: trying to find: /home/victor/lab/androidr16/android-sdk-linux/tools/bios.bin emulator: trying to find: /home/victor/lab/androidr16/android-sdk-linux/tools/lib/pc-bios/bios.bin emulator: trying to find: /home/victor/lab/androidr16/android-sdk-linux/tools/vgabios-cirrus.bin emulator: trying to find: /home/victor/lab/androidr16/android-sdk-linux/tools/lib/pc-bios/vgabios-cirrus.bin 

Si utilizo emulator-x86, funciona bien:

 $ emulator-x86 -verbose -avd cocos2dx-emulator -gpu on -qemu -m 2047 -enable-kvm [...] emulator: trying to find: /home/victor/lab/androidr16/android-sdk-linux/tools/bios.bin emulator: trying to find: /home/victor/lab/androidr16/android-sdk-linux/tools/lib/pc-bios/bios.bin emulator: trying to find: /home/victor/lab/androidr16/android-sdk-linux/tools/vgabios-cirrus.bin emulator: trying to find: /home/victor/lab/androidr16/android-sdk-linux/tools/lib/pc-bios/vgabios-cirrus.bin emulator: autoconfig: -scale 1 emulator: Could not open file: (null)/system/build.prop: No such file or directory emulator: sent '0012host:emulator:5555' to ADB server [...] 

No tengo ni idea de lo que está pasando y no soy capaz de encontrar posibles errores relacionados en los registros del sistema.

¿Algunas ideas?

Un error similar se ha presentado en AOSP (ver más abajo), aunque la mayoría de nosotros experimentamos el mismo resultado con emulator-x86.

Como solución, intente desinstalar KVM y ver si se ejecuta el emulador. Obviamente, será más lento ya que no está utilizando las extensiones VT de su CPU, pero puede reducir el origen del problema.

Edición 33817: emulator-x86 + kvm desencadena un bucle interminable en qemu-setup.c https://code.google.com/p/android/issues/detail?id=33817

Por otra parte, es posible que sólo tenga que ejecutar los emuladores de 32 bits y esto podría no ser un problema en absoluto.

Editar: El problema parece ser causado por un clon () en el código de pulseaudio llamado desde / qemu / audio / paaudio.c externo. Un parche que agrega el protector BEGIN_NOSIGALRM está disponible en el hilo de Issue 33817, poste 16: https://code.google.com/p/android/issues/detail?id=33817#c16

  • Android Studio no se comunica con adb GLIBC ... no se encuentra el error
  • ¿Por qué la bomba de horquilla no bloqueó el androide?
  • Comandos ADB de Android para obtener las propiedades del dispositivo
  • Dibujar superposición en Android (en todo el sistema)
  • Herramientas de desarrollo de Android
  • Problemas al configurar un TCP Proxy transparente en Android / Linux
  • Android 2.3: Sistema de archivos de sólo lectura pegado
  • No se encontró el anuncio de Android
  • ¿Cómo puedo ejecutar la línea de comandos FFMPEG y aceptar múltiples tuberías (vídeo y audio) sin bloquear en la primera entrada?
  • Cómo hacer una imagen de la partición de Android a su PC
  • ¿Qué marco de Android se puede utilizar para conectar PC a Android y Android a otra PC?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.