Visual Studio Emulator for Android

Emulator for Android

Posted by     "rbits" on Wednesday, March 24, 2021

TOC

Histórico

Qualquer desenvolvedor de aplicativos para Android tem a necessidade de um celular virtual ou seja  uma aplicação que  emula de um celular fisico com Android. Dessa forma pode-se  testar suas aplicações sem necessidade de um celular fisico. Eu conheci essa solução quando eu utilizei o produto Visual Studio para criação de jogos usando o Framework MonoGame em uma maquina fisica há alguns meses atras. Para esse caso,  foi necessário instalar o Xamarin que já oferece a opção de instalação do emulador. O Xamarin e Visual Studio são dois produtos da Microsoft.

Para evitar ficar instalando e desinstalando aplicativos no Windows, pensei em instalar todo o ambiente de desenvolvimento em uma VM (Virtual Machine) usando o Microsoft Hyper-V que já vem com o Windows 10. Mas  surgiu um problema, o emulator do celular não pode rodar em uma VM, ele precisa de uma maquina física, Não funciona com VM, pois seria como tentar fazer a emulação da emulação.

Por essa razão, instalei somente o Visual Studio Emulator for Android na minha máquina fisica definida como host do Hyper-V. Dessa  forma para instalar um programa Android seria necessário somente arrastar o pacote do aplicativo .apk para a tela do celular virtual. Mas essa proposta tem um pre-requisito importante para que  o aplicativo seja instalado no celular virtual,  é necessário a instalação e configuração do Android Sdk.

O pacote pode ser baixado zipado ou instalado junto com Android Studio. Instalar é trivial mas o ponto importante é configurar uma chave no registro do Windows. O caminho mais fácil é executar a linha de comando com o utilitário reg.exe que já vem por padrão no Windows:

reg add “HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Android SDK Tools” /v Path /d D:\Android\sdk

Observar que nesse caso o Android Sdk está fisicamente armazenado na pasta D:\Android\sdk da maquina fisica.

Depois de concluida essa configuração é necessário compartilhar uma pasta na maquina virtual onde todo o ambiente de desenvolvimento foi instalado. Após compilar a aplicação armazenar o pacote apk na pasta compartilhada. Voltar o foco para a janela da maquina fisica, executar o emulador e arrastar o pacote .apk para a tela do celular virtual.

Documentos

RBITS Mais info

Perguntas Mais Frequentes