Saludos queridos lectores xamaritanos, los saludo desde mi confinamiento:
¿Tienes o acabas de conseguir un procesador AMD?
Yo si, acabo de comprar una PC Gaming con un procesador AMD Ryzen 3 y la verdad es que tenía dudas si podría desarrollar para Android, ya que he leído que los emuladores no estaban soportados por temas de hardware de virtualización. Pero la realidad es que, Google soporta a la perfección la ejecución de emuladores Android con procesadores AMD.
Hay que seguir una serie de instrucciones, sencillas y descritas en la documentación oficial de Google, se las comparto:
Requisitos previos:
CPU AMD con la tecnología "Secure Virtual Machine". Los Ryzen la tienen, solo hay que habilitarla :)
Windows de 64 bits. Las versiones de 32 bits no están soportadas.
Instalar el controlador del hipervisor de Android.
Obviamente, un PC acorde a las especificaciones que recomienda Google para instalar los emuladores. Mínimo 8GB de RAM y suficiente espacio en almacenamiento.
Si se desea virtualizar emuladores Android, Google requisita deshabilitar la tecnología "Microsoft Hyper-V" esta es utilizada por gestores de virtualización tales como Docker o VMWare, así que debeis estar habilitando y deshabilitando esta función cuando se necesite.
Para habilitar la virtualizción de CPU y la SVM, debeis entrar a la configuración de la BIOS y habilitarlos en las opciones de CPU. Esto ya depende del fabricante de la Mother board :)
Instalar el controlador del hipervisor de Android
Ve al menú de herramientas > Android > SDK Manager
Buscar en la seccion "Extras" de la solapa "Tools" el componente de controlador del hipervisor de Android y seleccionarlo, después presionar el botón "Aplicar cambios"
Una vez instalado, puede que no se haya ejecutado, así que antes de seguir con los pasos siguientes, se debe ejecutar el comando silent_install.bat.
Para comprobar que ya esta instalado y configurado el controlador, hacemos uso del siguiente comando: sc query gvm. El servicio debe estar como RUNNING
Y con estos pasos ya podremos instalar el emulador de android y ejecutar apps de Xamarin. En mi caso, instalé uno con OS 10
Espero haberlos ayudado con esta guía. Además este proceso funciona perfectamente con Android Studio y con Visual Studio para Xamarin.
Nos vemos en la próxima :)
Comments