Continuando a #MaratonaXamarin, encontrei um novo problema ao tentar debugar meu app em Xarmarin Forms no emulador Android do Visual Studio.

Ao tentar debugar o app no emulador, logo após o fim do processo de rebuild o Visual Studio iniciava o processo no emulador, mas antes de aparecer qualquer coisa na tela o aplicativo era encerrado e o Visual Studio não informava nenhum tipo de erro. Ao tentar fazer o deploy, ele era feito corretamente porém o aplicativo instalado no Emulador travava e era exibida a tela de erro da aplicação padrão do Android.

Como resolver? Simples (mas não tão óbvio).

Primeiramente encerre a máquina virtual de forma normal. Abra o gerenciador do Hyper-V (basta digitar Hyper-V na busca). Encontre a máquina virtual que estava sendo utilizada. Com o botão direito selecione Propriedades (Fig.1).

Fig.1
Fig.1

No menu lateral, abra a árvore do item Processador. Selecione o item Compatibilidade. Marque a caixa “Migrar para um computador físico com versão diferente de processador” (Fig.2) que estará desmarcarda.

Fig.2
Fig.2

Confirme e feche todas as janelas do Hyper-V. Volte ao Visual Studio e tente rodar o projeto novamente.

Isso deve resolver o problema. Funcionou comigo.