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.

emulação x86 atualmente requer aceleração de hardware

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:

  1. 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.

  2. 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)
  3. 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
  4. Siga as instruções na tela para instalar o Intel HAXM e aguarde a conclusão do processo.
  5. 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:

  1. Abra o Avast e acesse o menu Configurações,
  2. 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
  3. 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 * “.

Pressione [key] para entrar na configuração Nota: Você também pode fazê-lo cegamente e pressionar as teclas de configuração mais comuns durante a seqüência inicial de inicialização. Normalmente, a chave de configuração é uma das teclas F (F2, F4, F6, F8, F10) ou a tecla Del (nos computadores Dell).

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 .

Acessando o menu de 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 .

Acessando as 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.

Ativando a Virtualização das Configurações da BIOS

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:

  1. 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
  2. Na página Programas e Recursos, clique em Ativar ou desativar recursos do Windows no painel esquerdo.

    Acessando a tela Recursos do Windows
  3. 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.

  4. Reinicie o seu computador e veja se o erro foi resolvido.

Artigos Interessantes