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:
- Error de permiso de Android adb
- Aplicación multi-touch cross-platform java (Windows, Mac y Linux (Ubuntu) (posiblemente Android))
- Inesperado resultados diferentes de la misma entrada de cadena
- Tipo de plataforma Qt Check: Móvil o Escritorio
- ¿Cómo instalar manualmente las librerías java y mantener / tmp como noexec?
[...] 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?
- Detección de dispositivo USB enchufado
- ¿Por qué la bomba de horquilla no bloqueó el androide?
- Android Shell EOF
- Emulador de Android en Yakkety Yak (Ubuntu 16.10)
- Uso de javah en linux
- ¿Cómo puedo generar un android debug.keystore desde la línea de comandos?
- Plataforma de Córdoba añaden problema androide extraño
- El dispositivo no responde a la dirección establecida
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
- Implementa OnClickListener VS. Nuevo Button.OnClickListener () {};
- Leer el campo entero del objeto Java con C ++ (JNI)