Não consigo instalar intel HAXM

122

Instalei o Android Studio e não tive problemas com isso. No entanto, quando tentei executar o emulador, ele disse que o Intel HAXM não estava instalado.

Então, encontrei o instalador, executei-o e, embora dissesse que meu laptop era compatível, ele não estava habilitado. Fui habilitar a Intel Virtualization Technology (VT-x), mas continuo recebendo a mesma mensagem.

Ouvi dizer que o Hyper-V precisa ser desativado, mas quando vou para Ativar / desativar recursos do Windows , não consigo encontrar nessa lista.

alguém poderia me ajudar com isso?

Felipe
fonte
Você precisa instalar imagens SDK adicionais. Veja este tópico: stackoverflow.com/questions/26355645/error-in-launching-avd
TD Nguyen
Sinto muito, mas não encontrei nada que pudesse me ajudar lá.
Felipe
Você o "instalou" do Android SDK Manager?
vilpe89
Após a falha da instalação - vá para o canto inferior direito do android studio e selecione o log de eventos - você verá os detalhes do erro ou procure o arquivo de log haxm_log.txt. Seu computador pode não suportar isso.
Ohad Bitton
2
Antes de arrancar os cabelos e perder um tempo valioso: Não funciona com processadores AMD !! stackoverflow.com/questions/25263360/…
Sean Anderson

Respostas:

173

Tudo bem, fiz tudo o que pude encontrar online e nada funcionou.

Então, fui ao site da Intel e baixei o instalador HAXM que eles fornecem (em vez de usar o baixado através do Android Studio).

A instalação realmente foi realizada com este instalador e foi instalado com sucesso. Então eu abro o Android Studio e o emulador finalmente carrega!

Portanto, para qualquer outra pessoa que tenha esse problema, basta baixar o instalador diretamente do site da Intel.

Aqui está o link:

https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager

Felipe
fonte
8
Tentei usar o instalador e disse Intel Virtualization Technology (VT-x) is not turned on. HAXM cannot be installed until VT-x is enabled.. Tive que entrar em meu BIOS e habilitar a Tecnologia de Virtualização e então consegui instalá-la.
deadlydog
Desculpe por incomodá-lo @Felipe Por favor me ajude para esta solução stackoverflow.com/questions/50812600/…
Ali
2
O meu não funcionou tão bem, mas estava com um emulador aberto ao tentar instalá-lo. Fechei e funcionou.
AndreiBogdan
O Android Studio 3.4 sugere este link: software.intel.com/android/articles/… que 404s - então, qualquer pessoa que pesquisar esse link no Google será direcionado para o link correto.
Sean Dev
Apenas para atualizar, o link redireciona para github.com/intel/haxm , então binários atualizados podem ser baixados de github.com/intel/haxm/releases/latest
MohK
29

Acho que o seu problema foi que você pensou que o instalador no Android SDK Manager iria realmente INSTALAR o Intel HAXM. Mas o gancho é que NÃO VAI INSTALAR. O que ele faz é extrair os arquivos necessários para (realmente) instalar o Intel HAXM.

Descobri isso quando tive o mesmo problema e li isto na página da Web da Intel :

Baixando por meio do Android * SDK Manager

... Outras etapas ...

5) O SDK Manager fará o download do instalador para o diretório "extras", no diretório principal do SDK. Mesmo que o SDK Manager diga "Instalado", na verdade significa que o executável Intel HAXM foi baixado. Você ainda precisará executar o instalador do diretório "extras" para instalá-lo.

6) Execute o instalador dentro do diretório / sdk / extras / intel / Hardware_Accelerated_Execution_Manager / e siga as instruções de instalação para sua plataforma.

Então, tudo que eu precisava fazer era ir para a pasta onde meu Android SDK estava, abrir essa pasta ( sdk_location/sdk/extras/intel/Hardware_Accelerated_Execution_Manager) e executar o silent_install.bat.

Depois disso, quando lancei meu emulador, ele disse o seguinte:

HAXM está funcionando e o emulador executa o modo virt rápido

e tudo funciona como deveria!

Você também pode usar alguns parâmetros úteis com silent_install.bat:

  • -v Imprimir versão HAXM
  • -c Verifique a capacidade VT / NX da plataforma
  • -h Uso de impressão
vilpe89
fonte
Desculpe por incomodá-lo @ vilpe89 Por favor me ajude para esta solução stackoverflow.com/questions/50812600/…
Ali
10

Certifique-se de que o emulador não esteja sendo executado durante a instalação do HAXM. Caso contrário, haverá um erro que você verá apenas ao usar o instalador autônomo, mas não dentro do Android Studio ou IntelliJ Idea.

lucidbrot
fonte
Para mim, a atualização do HAXM falhou com o Android Studio 3.4.1. Depois de parar o emulador, o assistente de instalação do SDK repetiu a instalação e funcionou bem.
granada de
1
lucidbrot, muito obrigado! Seu conselho é tão simples quanto útil!
Spectorsky
9

Enfrentei esse problema. Também tenho a solução. Vai funcionar.

Etapa 1 : Vá para as configurações do BIOS e verifique se TECNOLOGIA VIRTUAL DE INTERNET está Habilitada ou Desabilitada.

E certifique-se de que HYPER V está desabilitado. Para desabilitá-lo: a) Vá ao Painel de Controle b) Clique em Programas (Desinstalar um Programa) c) Em seguida, clique em Ativar ou Desativar Recursos do Windows, procure HYPER-V e desmarque. E reinicie. Se desativado, ative-o.

Etapa 2 : tente instalar o Intel HAXM agora e reinicie. Se mostrar o mesmo problema novamente. vá para a Etapa 3.

Etapa 3 : você deve desativar a aplicação assinada digitalmente. Para desativá-lo permanentemente, você deve certificar-se de que a opção Secure Boot está desativada em seu sistema.

Como verificar ?

A resposta é dada no seguinte link. Eu encontrei na Internet. [Obrigado a quem fez esse blog]

link: http://www.windowspasswordsrecovery.com/win8-tips/how-to-disable-uefi-secure-boot-in-windows-8-1-8.html

Etapa 4: Agora reinicie novamente.

Para desativar a aplicação de assinatura de driver permanentemente no Windows 10, você precisa fazer o seguinte:

1. Abra uma instância elevada do prompt de comando.
2. Digite / cole o seguinte texto:

     `bcdedit.exe /set nointegritychecks on`

ou Windows 10

     `bcedit.exe -set loadoptions DISABLE_INTEGRITY_CHECKS`

Windows 10 desativa a aplicação de assinatura de driver

Reinicie o Windows 10.

* Se você de alguma forma quiser habilitá-lo novamente:

1. Digite / cole o seguinte texto:

     `bcdedit.exe /set nointegritychecks off`
Shankhadeep Ghosal
fonte
8
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

ou

bcdedit /set hypervisorlaunchtype off

Outras coisas que você pode precisar fazer:

  • Se estiver usando o Avast? desative Ativar virtualização assistida por hardware em: Configurações > Solução de problemas
  • bcdedit /set nx AlwaysOn
  • sfc /scannow e reinicie

Importante: após qualquer tentativa, reinicie o PC e tente executar a instalação do HAXM novamente

codecats
fonte
1
codecats, tentei executar a primeira e a segunda linhas no cmd, mas diz que não tenho permissão (embora seja o administrador e seja meu próprio computador). Eu preciso fazer algo ou usar em outro lugar?
Felipe
inicie cmd.exe a partir do Gerenciador de Tarefas e certifique-se de clicar em executar com privilégios de administrador (ou se você pode clicar com o botão direito e obter a opção de administrador)
codecats
Isso realmente me ajudou. Embora eu tenha desabilitado o HyperV do gerenciador Hyper-V, ele ainda não funcionou. Apenas executando o primeiro comando (dism.exe / Online / Disable-Feature: Microsoft-Hyper-V), finalmente me permitiu instalar o HAXM. Obrigado!
Juanu Haedo
2
@codecats Downvoted. Comece sua resposta com uma breve explicação do propósito das instruções listadas aqui.
Brian Lacy
4

<== || =====> Para mim, que tenho um processador AMD: <===== || ==>

1. Clique no botão da janela no canto inferior esquerdo


2. Procure Ativar / Desativar recursos do Windows

(Basta digitar: "recursos do Windows", ele aparecerá)

3. E ao contrário das outras postagens aqui, habilite o Hyper-V e a plataforma de hipervisor do Windows

Obrigado.

Julien Jm
fonte
1
Esta é a resposta que deveria estar em todos os lugares para usuários AMD que desejam apenas ter o emulador Android instalado e funcionando.
Gabriel C.
1
Funcionou para mim com a AMD!
Mo Beigi
3

Isto é o que funcionou para mim -

  1. Habilite a virtualização através do BIOS (F10-> Configuração do sistema -> Tecnologia de virtualização) Dependendo do seu hardware, firmware e utilitário de configuração do BIOS, a opção de habilitar pode ter outro nome ou as etapas podem ser diferentes. Existe um software gratuito chamado "Piriform Speccy" que fornece informações sobre sua máquina, que entre outras coisas também pode ser usado para verificar se a virtualização está habilitada ou não em sua máquina (veja a tampa da tela).

Verifique se a virtualização habilitada com Speccy

  1. Baixe o HAXM intaller do site da Intel. https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager

  2. Se estiver usando o avast, desative "Ativar virtualização assistida por hardware" em: Configurações> Solução de problemas desmarcando.

Faça um hard boot (botão liga / desliga) apenas por segurança.

somshivam
fonte
2

Provavelmente tentei todas as soluções mencionadas acima, mas todas em vão. Para resumir, eu fiz:

  • Eu habilito a virtualização indo para a configuração do BIOS.

insira a descrição da imagem aqui

  • Desmarque a opção Hyper-V indo para Ativar ou desativar recursos do Windows.

insira a descrição da imagem aqui

Nada funcionou para mim. O que funcionou para mim: percebi o problema "não é possível executar a ferramenta mksdcard sdk" quando tento baixar a plataforma SDK. Portanto, após algumas pesquisas, descobri que algumas ferramentas SDK, como mksdcard.exe, exigem o tempo de execução do Microsoft Visual C ++ 2015-2019. Portanto, com base no meu tipo de sistema, (para mim era x64) baixei o Microsoft Visual C ++ Redistributable mais recente para Visual Studio 2019 no link https://visualstudio.microsoft.com/downloads/ . Resposta detalhada fornecida aqui: Falha na instalação do Android Studio - não é possível executar a ferramenta mksdcard sdk no Windows

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Depois de baixar e instalar o Visual C ++, o erro "não foi possível executar a ferramenta mksdcard sdk" foi corrigido, também quando tento instalar o HAXM depois disso, ele foi instalado com êxito. Tudo estava bem. Também consegui criar o AVD agora (o que também era um problema quando o HAXM não estava instalado).

miserável
fonte
O Visual C ++ era a última etapa que faltava após habilitar a virtualização no BIOS, verificando o Hyper-V e a plataforma Windows Hypervision em Programas e Recursos. Processador Amd Ryzen 7 3700x. Depois disso, consegui executar com sucesso o Android Q no emulador.
Šemsudin Tafilović
O mesmo comigo :)
shaby
2

Como resolvi esse problema:

Etapa 1: Baixe o Android Studio e instale-o. Mas não conseguiu instalar o HAXM.

Etapa 2: Em seguida, execute o AVD. Em seguida, ele solicita a criação de um dispositivo virtual. Mas também falhou.

Etapa 3: baixei o HAXM mais recente da fonte GitHub da intel. A partir daqui github.com/intel/haxm/releases/latest

Etapa 4: Em seguida, instale o HAXM manualmente. A documentação está aqui: Instalando Intel HAXM independente no Windows

Passo 5: Em seguida, tentei novamente criar um dispositivo virtual de Pie. Foi criado com sucesso.

Mas se o seu Passo 5 falhar de qualquer maneira, pode haver outra solução: Ao baixar o arquivo .zip, ele mostrará o caminho do SDK e também o caminho de origem do arquivo .zip. Portanto, você pode baixar manualmente o .zip e colocá-lo na pasta de caminho do SDK. Em seguida, novamente pode tentar criar o dispositivo virtual.

Motahar Hossain
fonte
1

Para livro HP Ultra com windows 7 habilitando hyper-v através de bios funcionou para problemas intel haxm.

Para habilitar o hyper-v: -

F10-> Configuração avançada do BIOS-> configurações do dispositivo-> habilite o Hyper-V e instale.

Vai funcionar.

Deepak Dongre
fonte
1

Eu descobri. Tente desabilitar o Security Boot Control nas opções do BIOS: http://remontka.pro/secure-boot-disable/ (desculpe pelos exemplos em russo) Ou tente iniciar o sistema sem assinatura digital (apenas para um carregamento). Tive muitas tentativas infelizes com o instalador 'HAXM, antes de desabilitar esta linha. No início pensei que fosse porque o Windows 10 Home estava instalado e existem muitos limites.

Vladimir
fonte
1

Nota: isto não é uma resposta porque não consegui encontrar uma solução. Mas acho que a informação pode ser útil para outras pessoas (e não seria prático como um comentário). Tentei todas as etapas detalhadas nos vários documentos, mas não consegui fazer o Android Emulator funcionar no meu AMD Ryzen 7 :(


A maioria das respostas funciona apenas para CPUs Intel. Se você tem uma CPU AMD (como eu, um AMD Ryzen 7), você precisa saber sobre algumas restrições e usar WHPX em vez de HAXM.

Encontrei isto no site da MS: Como o emulador Android atualmente suporta aceleração de hardware AMD apenas no Linux, a aceleração de hardware não está disponível para computadores baseados em AMD executando Windows.

Felizmente, há uma maneira de fazer isso funcionar, mas configurar a aceleração de hardware para uma CPU AMD é um pouco mais complexo:

Requisitos e recomendações: - Recomendação de CPU AMD: CPU AMD Ryzen - Android Studio 3.2 Beta 1 ou superior - Android Emulator versão 27.3.8 ou superior - Windows 10 com atualização de abril de 2018 ou superior

Para usar a aceleração WHPX no Windows, você deve habilitar a opção Windows Hypervisor Platform na caixa de diálogo Turn Windows features on ou off. Para que as alterações nesta opção tenham efeito, reinicie o computador.

Além disso, as seguintes alterações devem ser feitas nas configurações do BIOS: - CPU AMD: A virtualização ou SVM deve estar habilitada.

Observe que existem outras restrições :

  • Você não pode executar um emulador acelerado por VM dentro de outra VM, como uma VM hospedada por VirtualBox, VMWare ou Docker. Você deve executar o emulador diretamente no hardware do sistema.
  • Você não pode executar software que usa outra tecnologia de virtualização ao mesmo tempo em que executa o emulador acelerado. Por exemplo, VirtualBox, VMWare e Docker usam atualmente uma tecnologia de virtualização diferente, então você não pode executá-los ao mesmo tempo que o emulador acelerado.

Mais algumas informações: Emulador Android - processador AMD e suporte para Hyper-V

Esta recomendação também não ajudou:

Observação: versões mais recentes do emulador (27.2.8, 27.3.0 ou posterior) exigem um sinalizador de emulador enquanto o recurso está na visualização. Para fazer isso, crie ou edite o arquivo C: \ Users \ .android \ advancedFeatures.ini e adicione a linha “WindowsHypervisorPlatform = on”, ou inicie o emulador a partir da linha de comando com “-feature WindowsHypervisorPlatform”.

snorbi
fonte
0

Ele deve solicitar que você instale o HAXM ao criar um novo dispositivo virtual:

Tools > Android > AVD Manager

Ele será instalado por meio do Android Studio automaticamente.

Mark Tickner
fonte
0

Se você estiver usando o Windows, edite a configuração do AVD para a imagem ARMEABI em vez de X86. Também usar o ARM proporcionará melhor desempenho. O instalador HAXM é necessário apenas se você usar uma imagem X86.

Ankur Kumar
fonte
0

Acho que você instalaria os arquivos Android SDK que não estão em (seu PC) \ Appdata \ Local \ Android \ sdk (caminho padrão). Além disso, não havia nada quando você clica duas vezes no arquivo 'intelhaxm-android.exe'.

Se fosse, Browse (seu PC) \ Appdata \ Local \ Temp \ intel \ HAXM \ 6.0.3 (aaaa-mm-dd_hh_mm_ss) (ou silencioso), então você deve ver o arquivo 'hax64' (ou hax), e simplesmente invocar este arquivo.

Dev_Jun
fonte
0

Boa descrição aqui: https://developer.android.com/studio/run/emulator-acceleration.html

Você pode verificar o status atual do HAXM com o seguinte comando:

sc query intelhaxm

Se você usa o Windows 10 Home, todos os problemas sobre o Hyper-V são irrelevantes para você, pois ele não é compatível (Pro é necessário) e você não terá conflitos :)

Observação: tentar atualizar o HAXM para a versão mais recente removeu acidentalmente, mas não consegue atualizar com o gerenciador do SDK, pois mostra que a última versão 6.1.1 não é compatível com o Windows (parece que a configuração está quebrada, encontrado 6.1.1 para Mac e 6.0 .6 para Windows somente interno) Portanto, recomendo baixar manualmente o HAXM e instalar conforme descrito: copie para sdk_location / sdk / extras / intel / Hardware_Accelerated_Execution_Manager e execute o silent_install.bat

Alex C
fonte
0

Se nada ajudar, isso significa que o Device Guard e o Credential Guard estão usando a virtualização. Tive que desabilitá-los baixando e executando o seguinte script do site da Microsoft .

DG_Readiness_Tool_v3.5.ps1 -Disable

Você pode precisar executar isto primeiro se não permitir a execução do comando

Set-ExecutionPolicy Unrestricted

Depois de fazer isso, você precisa reiniciar e confirmar desabilitar ambos quando solicitado antes da inicialização.

espero que ajude!

Anup Sharma
fonte
0

Após algumas tentativas, sabendo que eu tinha todos os fatores declarados neste thread e outros threads configurados corretamente, ainda recebo esse erro no Android Studio.

Mesmo depois de instalar externamente, parece que o Android Studio não conseguiu descobrir que o HAXM já está instalado, a menos que ele mesmo faça a instalação.

Como uma solução que funcionou para mim, sob a User\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Managerqual o android fez o download ao tentar instalar o HAXM, clique no instalador e desinstale o software e, em seguida, tente novamente no Android Studio para instalá-lo. Ele deve funcionar agora.

KAD
fonte
0

Tentei o seguinte: 1. HAXM instalado diretamente da Intel 2. Tentei várias vezes desinstalar e reinstalar o Android Studio com os mesmos caminhos padrão na unidade C. 3. Desinstale vários outros softwares, incluindo QEMU, que também usa HAXM, que pode estar interferindo no reconhecimento do HAXM pelo Android.

A solução foi: 1. Desinstalar o Android Studio e instalá-lo na unidade D incluindo o SDK. Isso resolveu o problema.

sateesh12
fonte
-1

Se você estiver usando o Windows, o Hyper-V funciona via AMD, não HAXM.

Experimente o seguinte: no Android, clique em SDK Manager ==> SDK Platforms ==> Show Packages ==> ARM EABI v7a Systems Image.

Depois de baixar a imagem do sistema, vá para AVD Manager ==> Criar Dispositivo Virtual ==> escolha o dispositivo (por exemplo, 5.4 FWVGA ") ==> Marshmallow armeabi v7a Android6 com APIs do Google ==> Altere o nome do AVD para qualquer coisa (por exemplo. myfirst) ==> clique em concluir.

Kade
fonte
-1

Se você já passou por isso e ainda não funciona e "systeminfo.exe" mostra que o hipervisor foi detectado , desative os Contêineres nos Recursos do Windows. Depois disso, tudo correu bem.

Andreas Krohn
fonte
-1

Nenhuma das sugestões funcionou sozinha.

Aqui está o que funcionou para mim: chmod -R 777 $ ANDROID_HOME

Em seguida, tente instalá-lo através do android studio -> gerenciador sdk. Se não estiver lá, reinstale a versão mais recente do Android Studio sobre a instalação atual. HAXM aparecerá no gerenciador do SDK depois disso.

Se você não tem ANDROID_HOME definido, então VOCÊ é parte do problema. O valor disso pode ser encontrado dentro da estrutura de projeto do Android Studio. No MAC, basta digitar CMD; e observe a localização do SDK à esquerda.

Basta executar chmod -R 775

ahsan.dev
fonte
Você realmente precisa de permissão de gravação para "outro"? Isso permite que outros usuários do sistema gravem em seu diretório e excluam arquivos de seu diretório. Seria 775suficiente?
Peter Cordes
Eu atualizei minha resposta @PeterCordes. Acho que 775 deve ser suficiente, acabei de fazer 777 por causa da frustração na época.
ahsan.dev