2 votos

¿Compartir máquina virtual entre Genymotion y Android AVD Manager?

He instalado Genymotion y lo he configurado para utilizar la carpeta SDK de Android SDK. (En las preferencias, ADB -> Usar herramientas personalizadas del SDK de Android, y seleccionar /Users/XXX/Library/Android/sdk )

Pero cuando abro tanto Genymotion como el gestor de AVD de Android, no puede ver la misma máquina virtual creada en el otro:

AVD Manager showing Nexus 5X API 24 only

Genymotion showing Nexus 4 API 19 only

¿Hay alguna forma de compartir la máquina virtual, sin ocupar espacio extra en el disco?

3voto

pr0nin Puntos 353

Genymotion y el emulador de Android para Android SDK no pueden interoperar porque el sistema de virtualización utilizado es totalmente diferente:

Emulador de Android desde el SDK utiliza un QEMU 2 para ejecutar las imágenes del emulador.

Genymotion utiliza VirtualBox emulador como sistema de virtualización subyacente. Como VirtualBox sólo soporta la emulación x86, por ejemplo, el emulador basado en ARMv7/ARMv8 no existe para Genymotion.

En efecto, esto significa que los dispositivos emulados son ligeramente diferentes. Por ejemplo, son diferentes en cuanto a los dispositivos emulados (por ejemplo, el chip gráfico) y los formatos de archivo utilizados. Como los diferentes dispositivos requieren diferentes drivers, convertir una imagen de emulador de un sistema a otro tampoco es tan fácil.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X