que - Android emulator y virtualbox no se pueden ejecutar al mismo tiempo
emulador de android para desarrolladores (9)
Aunque es una solución alternativa, pero definitivamente es mejor que deshabilitar KVM, como todos sugieren.
Simplemente ejecute el invitado de la virtualbox en KVM. Por ejemplo ( kvm
aquí es solo un script que ejecuta un qemu-system-x86_64 -enable-kvm
) :
kvm Win7.vdi -boot c -m 2G -vga qxl
Cada vez que tengo Virtualbox en ejecución, no puedo iniciar una imagen de emulador de Android (y viceversa). El mensaje de error en el administrador de AVD es
ioctl(KVM_CREATE_VM) failed: Device or resource busy
ko:failed to initialize KVM
¿Cómo puedo hacer que ambos se ejecuten al mismo tiempo?
Ese es un Ubuntu 64 bit, todo el software involucrado es de la última versión lanzada.
Finalmente, dejé este problema obsoleto utilizando Genymotion en lugar del emulador estándar de Android. Además de no tener este conflicto, es varias veces más rápido que el emulador normal.
La eliminación de los módulos del kernel kvm (usando ''sudo rmmod kvm_intel kvm'') hace posible ejecutar Virtualbox y el emulador de Android al mismo tiempo, pero el rendimiento del emulador de Android en dicha configuración es extremadamente malo. Si es posible, es mejor apagar el emulador de Virtualbox y descargar su controlador (vboxdrv) ejecutando ''sudo /etc/init.d/vboxdrv stop''. Google sugiere esta "solución" en su página de emulador de Android en la sección sobre Linux.
Lo resolví instalando HAXM 6.1.2.
Consulte el siguiente enlace para obtener más información: https://forums.docker.com/t/cant-using-docker-for-mac-with-android-emulator-haxm/8939/11
Paré las máquinas virtuales que tenía en ejecución con VirtualBox. Esto hizo que el error desapareciera.
También puede cambiar la configuración de CPT / ABI de x86 para armar en la configuración del emulador.
Tengo el mismo conflicto de VirtualBox. Lo resolvió usando ABI diferente de "x86" (armeabi-v7a en mi caso)
Tuve el mismo problema en Ubuntu 13.10. Intenta eliminar los módulos kernel kvm y kvm_intel.
Para hacer esto:
- Detener todos los emuladores.
- Ejecutar comando: ''sudo rmmod kvm_intel kvm''
Sin estos módulos de kernel, los emuladores de Virtualbox y Android pueden funcionar al mismo tiempo.
Por cierto, no sé por qué los módulos están cargados.
Finalmente hay una solución para esto.
Siga estos pasos para macOS :
En Android Studio, vaya a Herramientas -> Android -> Administrador de SDK
Confirme que tiene instalada la última versión de Intel Emulator Accelerator HAXM (v6.1.1) .
Vaya al directorio de
extras
de la ubicación del SDK de Android que se muestra en las preferencias. En MacOS puedes hacer esto:open ~/Library/Android/sdk/extras
Instale el paquete HAXM abriendo IntelHAXM_6.1.1.dmg, luego abra IntelHAXM_6.1.1.mpkg en la carpeta montada y siga las instrucciones del instalador.
Siga estos pasos para Windows :
En Android Studio, vaya a Herramientas -> Android -> Administrador de SDK
Confirme que tiene instalada la última versión de Intel Emulator Accelerator HAXM (v6.1.1) .
Vaya al directorio de
extras
de la ubicación del SDK de Android que se muestra en las preferencias. Algo como:C:/Users/<username>/AppData/Local/Android/sdk/extras
En ese directorio hay algún tipo de archivo como
intelhaxm-android.exe
. Ejecutarlo.