Emulador: ERRO: a emulação x86 atualmente requer aceleração de hardware

295

Tentei executar meu aplicativo Hello World no Android Studio. Eu recebi o seguinte erro:

Emulador: ERRO: a emulação x86 atualmente requer aceleração de hardware!

Verifique se o Intel HAXM está instalado e utilizável corretamente.

Status de aceleração da CPU: o módulo do kernel HAX não está instalado!

Você pode me dizer o que posso fazer com o erro?

Mark wealse
fonte
2
possível duplicata do módulo do kernel HAX não está instalado
Volker Stolz
Verifique esta discussão: stackoverflow.com/questions/26521014/…
live-love
Faça o download direto do Intel HAXM no site da intel software.intel.com/en-us/android/articles/…
JavaDev 30/01/16
1
Usuários de Mac, role para baixo até: stackoverflow.com/a/38275065/96944
Jannie Theunissen
3
Possível duplicata de erro ao iniciar o AVD com o processador AMD
Janot

Respostas:

375

De acordo com esta resposta , as etapas completas são:

1) Abra o Gerenciador de SDK (no Android Studio, vá em Ferramentas> Android> Gerenciador de SDK) e faça o download do Intel x86 Emulator Accelerator (instalador HAXM), se você não tiver.

Acelerador de emulador Intel x86 (instalador HAXM)

2) Agora vá para o diretório do SDK C:\users\%USERNAME%\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\e execute o arquivo chamado intelhaxm-android.exe.

Caso você receba um erro como "A tecnologia de virtualização Intel (vt, vt-x) não está ativada". Vá para as configurações do BIOS e ative a virtualização de hardware.

3) Reinicie o Android Studio e tente iniciar o AVD novamente.

Pode demorar um minuto ou 2 para mostrar a janela do emulador.

Daniil Shevelev
fonte
15
A instalação do Intel HAXM consiste em duas etapas. Primeiro, você precisa baixá-lo usando o gerenciador do SDK. Então você precisa executar intelhaxm-android.exepara instalar o Intel HAXM. A razão pela qual estou escrevendo este comentário é que eu baixei o HAXM e a caixa de diálogo de erro continuou aparecendo até que eu executei.intelhaxm-android.exe
Maksim Dmitriev
1
Se você não encontrar o Android na pasta Local, faça o download do intelhaxm-andriod.exe diretamente do software.intel.com/en-us/android/articles/…
Vijay Nandwana
3
Existe uma boa razão para o botão inferior direito do gerenciador do SDK indicar "Instalar pacotes" e ainda assim não instalar o HAXM - basta fazer o download? Eu gostaria de saber o que a razão pode estar por trás.
Esgotado
1
@ Peter - Eu acredito que o raciocínio é que o gerente do SDK foi projetado para funcionar como um usuário comum, mas a instalação do HAXM requer acesso de administrador. No entanto, ele deve ter uma mensagem pop-up ao baixar o HAXM, informando o que você precisa fazer para que ele funcione.
Periata Breatta
8
Tentei estas etapas: Intel HAXM e intelhaxm-android.exe já foram instalados, mas ainda mostram o erro: ERRO: A emulação x86 atualmente exige aceleração de hardware!
M.suleman Khan
125

Instale o Intel x86 Emulator Acceleratorusando o Android SDK Manager

Gerenciador de SDK do Android

Se você tiver o Android Studio instalado, poderá iniciar o gerenciador do SDK em Ferramentas -> Android -> Gerenciador do SDK .

O Android SDK Manager , na verdade, não instala o HAXM , apenas o baixa. Na parte superior da janela do gerenciador do SDK do Android, você pode encontrar onde o instalador está localizado no seu PC. Por favor, abra a subpasta extras\intel\Hardware_Accelerated_Execution_Manager, e execute o instalador manualmente: intelhaxm-android.exe.

Para usar o intel HAXM, você precisa de uma CPU com suporte à virtualização :

Antes de tentar usar esse tipo de aceleração, você deve primeiro determinar se a CPU do seu sistema de desenvolvimento suporta uma das seguintes tecnologias de extensões de virtualização:

  • Extensões da tecnologia de virtualização Intel (VT, VT-x, vmx)
  • Extensões da AMD Virtualization (AMD-V, SVM) (suportadas apenas para Linux)

Se sua CPU não tiver suporte à virtualização, você poderá usar um emulador ARM:

Você pode editar um existente ou adicionar um novo dispositivo virtual no Gerenciador de dispositivos virtuais do Android e alterar CPU / ABI para ARM . Se essa opção não estiver disponível, pode ser necessário alterar a API de destino do dispositivo virtual ou fazer o download de uma imagem do sistema ARM para a versão da API desejada usando o gerenciador do Android SDK.

KompjoeFriek
fonte
1
Olá, muito obrigado pela sua resposta rápida! Você acha que eu tenho o Android SDK Manager? Se eu instalar o Intel x86 Emulator Accelerator, isso mudará algo no meu computador?
Mark wealse 19/03/2015
1
Você deve acessar o gerenciador do SDK no Android studio: lirent.net/wp-content/uploads/2013/12/… O que você quer dizer com: isso mudará algo no meu computador
KompjoeFriek
1
Oi, eu encontrei o meu Android SDK Manager eo Intel x86 Emulator Accelerator (instalador HAXM) foi instalado
Mark wealse
7
Por acaso, tenho uma CPU com o mesmo conjunto de recursos (E8400). O Android SDK Manager não instalou o HAXM na minha máquina, apenas o baixou. Na parte superior da janela do gerenciador do SDK do Android, você pode encontrar onde ele está localizado no seu PC. Por favor, abra a subpasta extras\intel\Hardware_Accelerated_Execution_Manager, e execute o instalador manualmente: intelhaxm-android.exe. Eu tenho o emulador x86 rodando depois disso.
KompjoeFriek
4
@KompjoeFriek - você deve editar sua resposta para incluir as informações necessárias para executar o instalador após o download. Realmente não está claro em nenhuma das informações na interface do usuário do gerente do SDK que esta etapa extra é necessária.
Periata Breatta
78

Consegui resolver meu problema de aceleração ausente com o seguinte fluxo de trabalho no Windows 10, Lenovo, CPU Intel Core i7:

Alterado para a pasta de instalação do HAXM: C: \ Usuários \\ AppData \ Local \ Android \ Sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager

Abriu uma janela de shell do cmd (MS-DOS) e executou haxm_check.exepara verificar se a CPU suporta HAXM - ela produz no meu caso:

VT support -- yes
NX support -- yes

Então, eu sabia que isso era um problema de configuração. Então, iniciei o programa de instalação intelhaxm-android.exena mesma pasta da conta Admin e removi os componentes instalados. Depois disso, tentei reinstalar com o mesmo programa de instalação e obtive esta saída:

HAXM suportado, mas não ativado Então, entrei na seção CPU do BIOS e ativei a aceleração / virtualização - voltei ao programa de instalação e o executei novamente, desta vez fiquei satisfeito ao ver esta saída:

insira a descrição da imagem aqui

Depois disso, reiniciei o Android Studio e usei Ferramentas> AVD Manager para definir uma nova imagem para um emulador. Pude ver o emulador inicializando com êxito clicando no botão play na lista de emuladores na lista do AVD Manager:

insira a descrição da imagem aqui

ou - Abrindo um projeto de amostra que compila OK - usando Arquivo> Sincronizar projeto com arquivos Gradle (para criar todos os artefatos) - Selecione o item do aplicativo no Android (TW) e clique em Executar> Executar 'app' - Selecione o Emaulator configurado anteriormente me mostrou isso :-)

Espero que isso ajude a solucionar outras pessoas com seus problemas que são realmente causados ​​por uma implementação de configuração incorreta, pois a opção de aceleração ausente foi silenciosamente engolida pelo programa de instalação do Android Studio ... :-(

insira a descrição da imagem aqui

user8276908
fonte
THX. Isso me ajudou a colocar o emulador em execução, mas agora não consigo instalar o aplicativo no dispositivo escolhido.
Stephen McCormick
33

Solução Simples:

Abra o gerenciador do SDK do Android. No lado superior, você pode ver " Android SDK Location" ir para esse local e seguir este caminho

\extras\intel\Hardware_Accelerated_Execution_Manager

aqui você receberá " intelhaxm-android.exe " instalar esta instalação.

Rahul Sonone
fonte
18

Se você estiver usando uma CPU AMD, o AMD Virtualization (CPUs como Ryzen) agora é oficialmente suportado. Verifique se a virtualização está ativada no BIOS.

Em "Ativar ou desativar os recursos do Windows" (você pode encontrá-lo na Pesquisa do Windows), será necessário ativar

  • Windows Hypervisor Platform no Windows 10 17134.1 (1803) atualização de abril de 2018 ou mais recente (geralmente não mencionada nos artigos)
  • Hyper-V

Depois de reiniciar e iniciar o emulador (uma compilação x86), ele deve iniciar a inicialização sem o erro mencionado.

Serguei Fedorov
fonte
1
Esse suporte é retroativo ou apenas o Ryzen e mais recente?
XP1
1
Não consegui encontrar a configuração da Plataforma do Windows Hypervisor, mas descobri. Para ativar o Windows Hypervisor Platform , você deve instalar o Windows 10 17134.1 (1803) abril de atualização de 2018 ou mais recente. Deve funcionar na AMD mais antiga que Ryzen.
XP1
1
Uma coisa que vale a pena mencionar: às vezes você não pode ativar o Hyper-V imediatamente, porque ele é desativado pelas configurações de BIOS da sua placa principal. Infelizmente, é chamado de maneira diferente nas configurações do BIOS, dependendo do fabricante.
reverso
15

No Mac, o Android SDK é instalado em:, /Users/username/Library/Android/sdk/portanto, você precisará executar o script como sudo, da seguinte maneira:

sudo sh /Users/username/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager/silent_install.sh

Se tudo correr bem, o script imprime a mensagem: "Silent installation Pass!"

Em seguida, reinicie o Android Studio e execute seu aplicativo com o AVD desejado.

oabarca
fonte
E se você receber "A instalação silenciosa do HAXM suporta apenas o Mac OS X das 10.8 às 10.10!", Consulte stackoverflow.com/questions/32924736/…
Devstr
10

Perdi muito tempo com isso. I find that the AVAST is the issue!!! Se você possui o AVAST instalado em seu sistema, é necessário:

Vá para a settingsguia -> troubleshootinge desmarque a opção " enable hardware-assisted virtualization"

Reinicie o seu PC, instale o intelhaxm-android.exe se não estiver instalado. Você pode encontrá lo:

C:\Users\{YOURUSERNAME}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager

Joseph
fonte
Não vejo esse item "habilitar a virtualização assistida por hardware" lá. Será que eles o removeram - nesse meio tempo?
Esgotado
8

Clique com o botão direito do mouse no ícone do meu computador e a CPU será listada na página de propriedades. Ou abra o gerenciador de dispositivos e veja a CPU. Ele deve ser um processador Intel que suporte VT e NX bit (XD) - você pode verificar o número da CPU em http://ark.intel.com
Verifique também se o hyperV off bcdedit / set hypervisorlaunchtype off
XD bit está no bcdedit / set nx AlwaysOn
Use o instalador em https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager
Se você estiver usando o Avast, desative "Ativar virtualização assistida de hardware" em: Configurações > Solução de problemas. Reinicie o PC e tente executar a instalação do HAXM novamente

codecats
fonte
1
Melhor ans com 0 complicações :)
CandleCoder
8

Resolvi esse problema ativando a tecnologia de virtualização nas configurações do sistema.

Apenas segui estas etapas

  • Reinicie meu computador
  • Pressione continuamente Esc e F10 para entrar na configuração do BIOS
  • configuração
  • Verifique a tecnologia de virtualização

As configurações do seu sistema podem ser alteradas de acordo com o seu computador. Você pode pesquisar no Google (como ativar o virtualizatino para YOUR_PC_NAME).

Espero que ajude.

M.suleman Khan
fonte
Este tópico possui algumas informações potencialmente úteis: github.com/intel/haxm/issues/77#issuecomment-405943152
binaryfunt
7

Uma resposta mais detalhada para manequins como eu:

  1. Abra o gerenciador do SDK sdk aberto
  2. Selecione a guia Ferramentas do SDK . Guia de ferramentas do SDK
  3. Download - Verifique se o Intel x86 Emulator Accelerator (HAXM) está baixado. download do haxm
  4. Instalar - Agora que o HAXM foi baixado, verifique se ele está instalado. Na janela do SDK, ele mostra onde o SDK está localizado no seu computador: obter localização do SDK Clique / toque três vezes rapidamente para destacar esse texto e copiar o local da pasta. Abra o explorador de arquivos e cole no local do arquivo. A partir daqui, você pode pesquisar "hax" para encontrar o local da pasta para o material HAXM. Quando um arquivo aparecer nos resultados da pesquisa, clique com o botão direito do mouse e selecione "abrir localização do arquivo". Para mim, o local era C: \ Usuários \ Datu1 \ AppData \ Local \ Android \ Sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager. Encontre o arquivo intelhaxm-android.exe e abra / execute-o.arquivo haxm-android.exe Siga as instruções quando for executado. Você pode querer executar o haxm_check como administrador (está nesta mesma pasta), mas pode ou não funcionar para você. A maneira certa de saber se você pode executar a aceleração de hardware e se ela está ativada é acessar as configurações da BIOS do computador no menu de inicialização.
  5. Configurações do BIOS - Verifique se a aceleração do hardware está ativada nas configurações do BIOS. A maneira de fazer isso pode variar um pouco de sistema para sistema. Pode ser necessário pressionar f10 ou esc na inicialização. Porém, com a maioria dos computadores com Windows 10 (atualizados), você pode acessar as configurações do BIOS fazendo o seguinte: digite "inicialização avançada" na barra de pesquisa do Windows; clique em "alterar as opções avançadas de inicialização:" quando aparecer. Clique em "Reiniciar agora". Depois que o computador reiniciar, clique em Solucionar problemas. Solucionar problemas de inicialização do Windows Clique em opções avançadas> configurações de firmware e reinicie para alterar as configurações de firmware EUFI. Aguarde a reinicialização e selecione a opção de menu para configurações da BIOS. Com os processadores Intel, as etapas serão as seguintes ou semelhantes: Pressione a seta para a direita para ir para a guia Configuração. Seta para baixo até Intel Virtual / Virtualizaion Technology e ative-a (deve dizer Ativado). Ativar virtualização na BIOS Saia e salve as alterações.

  6. Se a Tecnologia Virtual tiver sido desativada anteriormente nas configurações da sua BIOS, você precisará executar o arquivo intelhaxm-android.exe agora para instalar o haxm.

  7. Tente reiniciar o Android Studio e execute seu emulador novamente. Se ainda não estiver funcionando, reinicie o computador e tente novamente. Ele deve funcionar.

NOTA: se o Windows Hyper-V estiver ativado, isso fará com que você não consiga executar o haxm. Se você está tendo um problema com o Hyper-V, verifique se ele está desativado nas suas configurações: procure na barra do Windows por "hiper"; o resultado da pesquisa deve levá-lo a "Ativar ou desativar os recursos do Windows". Em seguida, verifique se todas as caixas do Hyper-V estão desmarcadas.
desativar hyper-v

technoman23
fonte
4

Mais um motivo possível: você instalou o HAXM e atualizou as configurações do BIOS desativando a virtualização. Ou, versão atualizada do BIOS. Verifique as configurações do BIOS novamente e verifique se a virtualização está ativada.

Juozas
fonte
Como isso difere das várias outras respostas que mencionam as configurações do BIOS? Este não é outro motivo possível, é o mesmo novamente.
Peter Cordes
Por favor, preste atenção no caso específico mencionado: Configurações do BIOS atualizadas / redefinidas após a instalação e uso bem-sucedidos do HAXM. Fe por outros usuários usando a máquina ou a atualização do BIOS. Muitos de nós conhecem as configurações do BIOS e procuram problemas em outros lugares. Eu falhei da mesma maneira.
Juozas
4

Eu tive o mesmo problema. No meu caso, encontrei dois problemas que causam o problema

  1. Eu tinha o Hyper-V em execução, acho que se algum programa de virtualização em execução você precisar desinstalar
  2. Eu estava executando sob Conta padrão / Não administrador
Sam Patirage
fonte
3

Abra o gerenciador de SDK do Android, "emulador intelhaxm-86" que

Lakshay Sharma
fonte
3

Somente usuários do Windows

Isso é um pouco tarde, mas imaginei que algumas respostas deveriam ir para as configurações da BIOS, mas para mim, eu consegui resolver isso desativando o recurso hyper-v. Fazemos isso seguindo estas etapas:

insira a descrição da imagem aqui

JanLeeYu
fonte
1

Você deve instalar a aceleração de hardware intel primeiro no gerenciador sdk e começar a criar seu dispositivo virtual no gerenciador AVD

Cevin Ways
fonte
1

Habilitar a tecnologia de virtualização

Isso é trabalhado no meu caso

Reiniciar o computador Pressione Esc e F10 para entrar na configuração do BIOS. Verifique a tecnologia de virtualização.

Meu PC é o HP Zbook 1. Inicialize a unidade no BIOS (reinicie a unidade e continue pressionando F10).

  1. Navegue para Avançado> Configuração de dispositivo ou sistema> Clique na caixa de seleção Virtualization Technology (VTx) e Virtualization Technology for Directed I / O (VTd)

  2. Salvar as mudanças e sair.

Jack
fonte
1

Para mim, a seguinte solução funcionou:

1] Indo para a configuração do BIOS e ativando a virtualização.

insira a descrição da imagem aqui

Tejas Katakdhond
fonte
0

Estas etapas funcionaram no Mint 17.2 Rafaela:

  1. Abra um terminal e insira o seguinte: sudo apt-get install qemu-kvm
  2. Reinicie o seu PC e ative a tecnologia de virtualização na configuração do BIOS
  3. No terminal novamente, insira o seguinte: sudo kvm-ok
Eduardo Viccari
fonte
0

No gerenciador do sdk do Android, ele diz que já tem o acelerador de hardware instalado, mas acho que só foi baixado e não instalado. Apenas instalei manualmente o intelhaxm-android.exe e funcionou para mim.

Além disso, como eu tinha o docker instalado, havia algumas respostas para desativar os recursos do Hyper-V; portanto, também fiz isso, mas não tenho certeza se isso ajudou ou não.

Isuru Nuwanthilaka
fonte
0

Tive o mesmo problema, mas depois de desligar o Hyper-V e ativar o VT-x no BIOS, ainda não consegui instalar o programa intelhaxm-android.exe.

Para corrigir meu problema, tive que desativar o defensor do Windows Integridade da memória

insira a descrição da imagem aqui

verifique aqui as etapas -> https://github.com/intel/haxm/issues/105

codegidi
fonte
0

Eu tive o mesmo problema, mesmo quando a aceleração de hardware foi instalada. Minhas soluções foram desinstalar e reinstalar usando o SDK Manager. Certifique-se de reiniciar o estúdio Android depois disso.

Krishan Liyanaarachchi
fonte
0

Eu já tinha o HAXM instalado, mas era uma versão mais antiga. Então eu atualizei do gerenciador do SDK, então o emulador funcionou!

Junaed
fonte
0

Para usuários AMD RYZEN que enfrentam o mesmo erro. Basta seguir este guia oficial da Microsoft:

Instale o Hyper-V no Windows 10

TRABALHO PARA MIM <3 (usando o Windows 10 Pro)

codeNeverDie
fonte
-1

Para aqueles que ainda têm problemas com isso, tente usar um emulador alternativo para Android, como o Genymotion.

Estou usando o processador Ryzen 5 com a atualização mais recente do Windows 10 instalada (1809), mas ainda não consigo instalar o HAXM. Então, o que eu fiz para resolver isso foi:

  1. Ativar virtualização de hardware nas configurações do BIOS
  2. Ativar plataforma Hypervisor em recurso do Windows
  3. Instale o Genymotion com Virtual Box - selecione para uso pessoal
  4. Instale o plug-in Genymotion Android Studio - encontre isso nas configurações de plug-ins do Android Studio

Você é bom de sair daqui.

captura de tela da cpu

emen
fonte