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
Links
RBITS Mais info