Questão O emulador do Android é incompatível com o Hyper-V no Android Studio (sem o Hyper-V instalado)


Recentemente, estou usando o Android Studio para desenvolver um aplicativo, mas o emulador do Android não funciona. Sempre exibe o problema:

Emulador Android é incompatível com o Hyper-V

No entanto, eu desliguei o Hyper-V no recurso do programa, mas ainda é um problema. Eu estive preso nisso por toda a semana.

Alguém saberia como corrigir esse erro?


2


origem


Tente este comando para remover o Hyper-V dism.exe /Online /Disable-Feature:Microsoft-Hyper-V-All. E também este commad para desativar bcdedit /set hypervisorlaunchtype off - Biswapriyo
Eu tentei ambos, ele não funcionou em todos, graças a sua resposta, :), não há nenhuma maneira que eu possa resolvê-lo depois que eu perdi duas semanas, eu tentei usar outro emulador (visual studio emulador de trabalho com hyper-v) com android studio, finalmente pode funcionar agora, @ Biswa - erinmon
A compatibilidade do emulador Android com o Hyper-V está atualmente em pré-visualização. Veja este anúncio para detalhes: blogs.msdn.microsoft.com/visualstudio/2018/05/08/… - joslackMSFT
Post relacionado - Posso executar o Android Studio (emulador de SDK do Android) em uma máquina virtual Microsoft hyper-v? - RBT


Respostas:


Se você estiver executando o Windows 10 em um ambiente corporativo, há uma chance de que o problema possa ser novos recursos de "segurança baseada em virtualização" no Windows. Se o Device Guard ou o Credential Guard estiverem ativados em sua máquina, essa máquina está usando o hipervisor do Hyper-V.

Para verificar se é esse o caso, siga as instruções esta página ou use o Ferramenta de prontidão de hardware do Device Guard e Credential Guard. Copiado e colado:

  1. Clique em Iniciar, digite msinfo32.exe e clique em Informações do sistema.
  2. Clique em Resumo do sistema.
  3. Confirme se Credential Guard é exibido ao lado de Serviços de Segurança do Device Guard em Execução.

Normalmente, esses recursos são ativados por meio da Política de Grupo. Se essa for a causa raiz do problema, você precisará trabalhar em sua organização para desativar essas políticas.

Uma nota final - Eu não recomendo desabilitar o Intel VT-x (como sugerido por Will P), pois acredito que o HAXM (o hipervisor usado pelo emulador do Android) requer o VT-x.

Divulgação completa - Eu trabalho na Microsoft na equipe do Hyper-V.


6



Parece que uma versão bastante recente do "Fast Ring" do Windows 10 mudou o comportamento padrão da segurança baseada em virtualização, de modo que ela é ativada por padrão e bastante difícil de desativar (não foi possível desativá-la permanentemente). Como preciso que o Intel HAXM execute o Android Studio, estou em um estado perpétuo de desativação do VBS, reiniciando, usando o emulador e, eventualmente, precisarei fazer isso novamente. - jkane001
Mais instruções atualizadas para desabilitar o VBS podem ser encontradas neste post: techcommunity.microsoft.com/t5/Windows-Insider-Program/… - joslackMSFT


Em uma placa-mãe ASUS Z170M-PLUS e provavelmente outras placas-mãe A Intel Virtualization Technology precisa ser desativada por meio do BIOS para interromper os serviços do Hyper V. 1. Reinicialize a máquina. 2. Pressione delete ou qualquer tecla para entrar no BIOS 3. Entre no modo avançado e escolha a guia avançada 4. Role para baixo até Intel Virtualization Technology e selecione desativado 5. Salve e reinicie a máquina

Screenshot do BIOS


0