Correção: Emulação x86 requer atualmente aceleração de hardware
Alguns usuários estão encontrando o erro “Emulação de x86 atualmente requer aceleração de hardware!” Ao tentar iniciar o AVD no Android Studio. Normalmente, o problema ocorre em alguns instantes depois que o usuário tenta compilar um aplicativo usando o dispositivo virtual Android . O problema não é específico de uma determinada versão do Android Studio, como é relatado como ocorrendo em versões mais recentes e antigas. O erro não é exclusivo de uma determinada versão do Windows, pois há relatos de ocorrências no Windows 7, Windows 8 e Windows 10.
O que está causando a "emulação x86 atualmente requer aceleração de hardware!"
Investigamos esse problema específico analisando vários relatórios de usuários e as estratégias de reparo que alguns usuários afetados aplicaram para resolver o problema. Com base no que reunimos, há alguns cenários comuns que acionam essa mensagem de erro específica:
- A tecnologia de virtualização Intel / AMD não é ativada a partir do BIOS - Esse erro pode ser acionado porque a CPU é impedida de usar as tecnologias de virtualização de hardware incorporadas por uma configuração do BIOS. Nesse caso, a solução é acessar as configurações do BIOS e ativar a tecnologia de virtualização de hardware.
- O módulo Intel HAXM não está instalado no Android Studio - Esse é um dos motivos mais comuns pelos quais esse erro ocorre. A instalação do Intel HAXM é feita em duas etapas (baixando o módulo através do gerenciador de SDK e executando o executável da instalação).
- Um conflito entre a virtualização do Avast e o AVD do Android Studio - O problema também pode ocorrer devido a um conflito bem conhecido entre a tecnologia de virtualização integrada e a virtualização assistida por hardware do Avast. Este recurso de terceiros também é conhecido por entrar em conflito com vários outros aplicativos.
- A Plataforma Hypervisor do Windows está desativada para o AMD CPU - CPUs AMD mais recentes possuem recursos de virtualização de hardware. Mas, para que o recurso de virtualização funcione, você precisará garantir que a Plataforma Hypervisor do Windows esteja ativada na tela Recursos do Windows.
- A CPU da máquina não suporta virtualização de hardware - Esse cenário pode ser aplicável a modelos de CPU mais antigos. Se a virtualização de hardware não for suportada pela CPU equipada, você não poderá resolver essa mensagem de erro, a menos que substitua sua CPU atual por um modelo mais novo.
Se você está atualmente com dificuldades para resolver o erro "Emulação de x86 atualmente requer aceleração de hardware!", Este artigo fornecerá uma seleção de etapas de solução de problemas verificadas. Abaixo, você descobrirá vários métodos usados por outros usuários para resolver o mesmo problema para corrigir ou contornar o problema.
Para manter a máxima eficiência, incentivamos você a seguir os métodos abaixo na ordem em que são apresentados. Você deve eventualmente se deparar com uma correção que seja eficaz em seu cenário específico.
Método 1: instalando o módulo Intel HAXM
Antes de acessar as configurações do BIOS, vamos verificar se o problema não é realmente acionado pela falta do Acelerador do emulador Intel x86 (instalador do HAXM). Sem este módulo, o AVD não poderá compilar aplicativos que usam virtualização de hardware, mesmo se a tecnologia estiver ativada em seu computador.
Vários usuários que encontraram o mesmo erro relataram que o problema foi resolvido após o download do módulo ausente pelo SDK Manager e a instalação por meio do instalador do HAXM. Siga as etapas abaixo para concluir as instruções passo a passo:
- No Android Studio, abra o SDK Manager acessando Ferramentas> Android> SDK Manager .
Iniciando o Gerenciador de SDK Independente Nota: Você também pode ir para Arquivo> Configurações e clicar em Android SDK (em Configurações do Sistema ). Em seguida, basta clicar em Ativar o Gerenciador de SDK independente para abrir o utilitário de instalação integrado.
- Expanda o menu Extras e marque a caixa associada ao Intel X86 Emulator Accelerator (HAXM) . Em seguida, basta clicar em Instalar Pacotes e aguardar a conclusão do procedimento.
Instalar o acelerador de emulador Intel x86 (instalador do HAXM) - Agora que o instalador do HAXM foi baixado, precisamos seguir as etapas apropriadas para instalá-lo. Para fazer isso, navegue até o seguinte local e clique duas vezes em intelhaxm-android.exe para instalá-lo:
C: \ usuários \% USERNAME% \ AppData \ Local \ Android \ sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager \
Instalando o intelhaxm-android.exe - Siga as instruções na tela para instalar o Intel HAXM e aguarde a conclusão do processo.
- Reinicie o Android Studio, execute o aplicativo novamente e veja se o problema foi resolvido.
Se você ainda estiver encontrando o erro “emulação de x86 atualmente requer aceleração de hardware!”, Vá para a próxima página abaixo.
Método 2: Desativando a virtualização assistida por hardware do Avast
Se você estiver usando o Avast como uma camada de segurança adicional, o erro provavelmente se deve a um conflito causado por um dos seus recursos de segurança. Como muitos usuários relataram, a virtualização assistida por hardware do Avast é conhecida por entrar em conflito com o AVD do Android Studio, que acaba produzindo o erro “emulação de x86 atualmente requer aceleração de hardware!” .
Se este cenário for aplicável a você (você tem o Avast instalado), siga as instruções abaixo para desabilitar a virtualização assistida por hardware no menu Configurações do pacote de segurança:
- Abra o Avast e acesse o menu Configurações,
- Dentro do menu Configurações, vá para a guia Solução de problemas e verifique se as caixas associadas a Ativar virtualização assistida por hardware e Usar virtualização aninhada, quando disponíveis, não estão marcadas .
Desativar virtualização assistida por hardware dentro do Avast - Reinicie seu computador e veja se o conflito foi eliminado na próxima inicialização. Execute o aplicativo dentro do estúdio Android e veja se o erro foi resolvido.
Se você ainda estiver vendo o erro “Emulação de x86 atualmente requer aceleração de hardware!” Ao executar o AVD, vá para o próximo método abaixo.
Método 3: Habilitando a virtualização de hardware nas configurações BIOS / UEFI
Se o primeiro método não permitir que você resolva a mensagem de erro, é provável que a mensagem de erro esteja ocorrendo porque a virtualização de hardware está desativada nas configurações do BIOS / UEFI. A virtualização de hardware deve ser ativada por padrão em circunstâncias normais, mas a intervenção manual, as atualizações do BIOS e até mesmo alguns softwares de terceiros podem desativar essa tecnologia.
Lembre-se de que o processo de ativação da virtualização de hardware será diferente, dependendo das configurações da BIOS / UEFI e da placa-mãe e do fabricante da CPU.
No entanto, a primeira etapa seria inserir suas configurações de BIOS ou UEFI. Se você tiver o menu de configuração legado (BIOS), você precisará pressionar a tecla Setup durante a seqüência de inicialização inicial. A chave de configuração específica deve aparecer na tela inicial, mas caso você não a identifique, você pode procurá-la on-line usando a frase de pesquisa “ * modelo da placa-mãe + tecla de configuração * “.
Se o seu computador usa o modelo UEFI mais recente, você primeiro precisará acessar o menu Inicialização avançada . Para fazer isso, pressione a tecla Windows + R para abrir uma caixa de diálogo Executar, digite " ms-settings: recovery " e pressione Enter para abrir o menu Recuperação do aplicativo Configurações . Assim que chegar lá, basta clicar no botão Reiniciar agora em Inicialização avançada .
Depois de um tempo, o computador será reiniciado diretamente no menu de opções avançadas . Quando chegar lá, navegue até o menu Opções Avançadas e clique em Configurações de Firmware da UEFI .
Depois de obter acesso às configurações do BIOS ou UEFI, comece a procurar a opção de virtualização de hardware. Dependendo da sua versão BIOS / UEFI, você encontrará essa configuração listada sob nomes diferentes. Geralmente, você pode encontrá-lo listado como tecnologia de virtualização (VTx / VTd), tecnologia de virtualização Intel ou virtualização AMD-V . As chances são de que a opção estará localizada em Chipset, Processador, Configuração Avançada da CPU ou algo similar.
Depois de gerenciar a virtualização de hardware, salve as alterações no BIOS / UEFI, reinicie o computador e verifique se o erro foi resolvido na próxima inicialização.
Método 4: Habilitando o Windows Hypervisor Platform (se aplicável)
Se você estiver encontrando o problema em uma CPU AMD com tecnologias de virtualização (modelos de CPU mais recentes, como o Ryzen), o problema pode ocorrer porque a Plataforma Hypervisor do Windows não está ativada em seu dispositivo.
Mas lembre-se de que, para habilitar esse recurso, você precisará garantir que o Windows 10 tenha uma versão de 1803 ou mais.
O Windows Hypervisor Platform pode ser ativado por meio da tela Ativar ou desativar recursos do Windows . Aqui está um guia rápido sobre como fazer isso:
- Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar. Em seguida, digite “ appwiz.cpl ” e pressione Enter para abrir a tela Programas e recursos .
Digite appwiz.cpl e pressione Enter para abrir a página de programas instalados - Na página Programas e Recursos, clique em Ativar ou desativar recursos do Windows no painel esquerdo.
Acessando a tela Recursos do Windows - Dentro da janela Recursos do Windows, marque a caixa associada ao Windows Hypervisor Platform e clique em Ok para ativar o recurso.
Ativar a plataforma do hypervisor Nota: Enquanto você não estiver nessa tela, verifique também se o Hyper-V está ativado. Se não estiver, ative-o marcando a caixa associada a ele.
- Reinicie o seu computador e veja se o erro foi resolvido.