Erro ao iniciar o AVD com o processador AMD


680

Eu tenho o Windows 8.1 pro com um processador AMD. Eu instalei o Android SDK e o Eclipse. Funciona, mas o problema é que, quando eu crio o AVD e inicio, mostra este 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!

Já instalei o Intel Hardware_Accelerated_Execution_Manager e ativei a modulação virtual no menu de inicialização, mas ainda não está funcionando.


2
Caso você não veja o pacote "Intel x86 emulator accelerator" em Extras, acesse Ferramentas, Opções e marque a opção "Force https: //" e reinicie o SDK Manager.
ASGs

1
Eu tenho Windows 8.1com um Inter Core i7. Recebendo a mesma mensagem de erro.
A-Sharabiani

@asgs Não encontrou o menu "Ferramentas> Opções" no Android Studio 1.4.1. Você sabe se esta opção de menu foi removida ou movida para outro menu?
Ulysses Alves

@UlyssesAlves Isso está no gerenciador do SDK.
ASGs

Eu instalei o SDK em duas máquinas. Em um (Thinkpad), essa opção nem está marcada, mas o emulador funciona bem; por outro (Toshiba), eu vejo isso várias vezes, mesmo depois de executar todas as etapas nesta página, mas não consigo acessar o BIOS, tente o que for possível. Eu desisto. Minha pergunta - por que funciona diferente em máquinas diferentes?
killjoy

Respostas:


847

Verifique se você instalou HAXM installerno seu SDK Manager.

Gerenciador de SDK do Android

Depois de fazer o download e certifique-se de executar a instalação localizada em: {SDK_FOLDER} \ extras \ intel \ Hardware_Accelerated_Execution_Manager \ intelhaxm.exe

Nota: no Android Studio, o comando "intelhaxm.exe" foi alterado para "intelhaxm-android.exe"

Se você receber o erro "VT não suportado" durante a instalação, desative os recursos do Hyper-V no Windows. Você pode executar este comando dism.exe /Online /Disable-Feature:Microsoft-Hyper-V. Você também precisará que a "Tecnologia de virtualização" esteja ativada no seu BIOS



2
Além do Genymotion, não há alternativas para as pessoas com AMD em vez da Intel?
Blkc

2
Veja este vídeo, ele resolve meu problema youtube.com/watch?v=Ar9_FUFJhDU
Zhar

7
Funcionou para mim depois de executar o intelhaxm-android.exe. Não ficou claro imediatamente para mim que o SDK foi instalado na minha pasta de usuário, mas uma pesquisa de arquivo resolveu esse problema. O estranho é que eu já executei isso uma vez quando instalei o HAXM inicialmente. Para o benefício de outras pessoas que também tiveram problemas para encontrá-lo, o meu estava localizado em C: \ Usuários \ <nome de usuário> \ AppData \ Local \ Android \ sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager \ intelhaxm-android.exe
Vince

3
Para quem desabilitou o Hyper-V, ativou o VT no BIOS e vê usando o Intel PIU, ele está sendo executado e ainda tem o mesmo erro de VT-x - tente dar uma olhada nesta resposta - funcionou para mim (os recursos do Avast bloquearam o VT -x).
Eadel

209
  1. Abra o Gerenciador de SDK e faça o download do Intel x86 Emulator Accelerator (instalador HAXM), se você não tiver.

  2. Agora vá para o diretório do SDK (C: \ users \ nome de usuário \ AppData \ Local \ Android \ sdk, geralmente). Nesse diretório, acesse extras → Intel → Hardware_Accelerated_Execution_Manager e execute o arquivo " 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.


você quer dizer BIOS do computador?
26615 CinCout

1
@binaryBaBa: Sim. Nas configurações da placa-mãe.
TheOddAbhi 27/02

3
o que poderia ser a solução se a virtualização não é suportado no meu computador
TaraGurung

3
@TaraGurung Então você deve tentar o emulador GenyMotion. Não é tão pesado quanto o emulador de estúdio Android.
TheOddAbhi

2
Habilitei a virtualização a partir da placa-mãe e também possuo o HAXM instalado, mas ainda assim recebo o erro "Este computador atende aos requisitos do HAXM, mas a Intel Virtualization Technology (VT-x) não está ativada. O HAXM não pode ser instalado até que o VT-x seja instalado. Consulte a documentação do Intel HAXM para obter mais informações. " Alguma pista?
Bharat Kul Ratan

144

Se você estiver executando o Mac, como o @pedro menciona, verifique se o instalador do HAXM foi carregado por meio do Android SDK Manager.

Em seguida, instale-o! No localizador, navegue até/YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/

Execute e instale o .mpgk no seguinte arquivo .dmg

  • Yosemite: IntelHAXM_1.1.0_for_10.10.dmg
  • Pré-yosemite: IntelHAXM_1.1.0_below_10.10.dmg
  • El Capitan: IntelHAXM_6.0.1.dmg - instale o arquivo IntelHAXM_6.0.1.mpgk dentro - ele perguntará se você deseja reinstalá-lo. Apenas diga sim.

Exemplo:

$cd /YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/
$open IntelHAXM_1.1.0_below_10.10.dmg

6
Recentemente, atualizei para o Android Studio no mac e a pasta SDK foi colocada no meu diretório Library / Android /.
akkdio

1
se você encontrar esse arquivo no terminal, poderá montar o arquivo dmg com 'hdiutil attach IntelHAXM_1.1.0_for_10.10.dmg'
elin3t

@scottyab meu instalador fica preso toda vez, estou executando o mac OS X 10.10, todas as sugestões serão muito bem-vindas.
MR Mido 23/02

104

Primeiro , você deve ativar a tecnologia de virtualização Intel a partir do BIOS:

Digite a descrição da imagem aqui

Segundo , navegue até o SDK ... \ extras \ intel \ Hardware_Accelerated_Execution_Manager:

Digite a descrição da imagem aqui

Em seguida, instale intelhaxm-android.exe .

Observe que se você não conseguir encontrar este arquivo no diretório, instale o pacote a partir do seu gerenciador de SDK:

Digite a descrição da imagem aqui


1
Eu uso o Windows 8.1 e o Android Studio, e isso fez funcionar para mim. Obrigado!
Peppe LG

Você está convidado, é era fácil de entender a minha resposta ou eu deveria desenvolvê-lo
Mina Fawzy

Eu acho que sua resposta é muito próxima do ideal :)
Peppe LG

Isso me ajudou lot.Thanks muito :)
Sampath

1
Se você estiver executando o Avast e obter bloqueio ao instalar o intelhaxm-android.exe, mesmo se a Tecnologia de virtualização Intel do BIOS estiver ativada. Tente desinstalar o Avast launch novamente intelhaxm-android.exe e reinstale o Avast. Funcionou para mim.
Benjamin

30

Isso resolve para mim:

Vá para ( C: \ users \% USERNAME% \ AppData \ Local \ Android \ sdk, geralmente ).

Em seguida, vá para 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.

Reinicie seu estúdio


24

Para processadores AMD:

Você não precisa do Genymotion, basta criar um novo dispositivo virtual e, ao selecionar a imagem do sistema, selecione a ABI como armeabi em vez da x86 padrão.

insira a descrição da imagem aqui


5
oh isso é dolorosamente lento
Fabio

1
Desenvolvo com o Android Studio em uma máquina virtualizada na nuvem, mas parece que minha máquina virtualizada foi criada sem suporte para a tecnologia Intel VT-x. Sua resposta me ajudou a executar o emulador Android com imagens ARM, em vez de imagens x86. No entanto, é muito lento.
User3405291

19

Eu enfrentei o mesmo problema recentemente.

Instalei o instalador do HAXM no seu SDK Manager:

Digite a descrição da imagem aqui

E, em seguida, instalou o driver Intel HAXM mais recente:

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

E pronto !!! O emulador funciona como um encanto :)



No sistema operacional Windows, peguei o arquivo zip e o instalei e consegui iniciar o emulador do Android.
Ziggler

14

Para processadores AMD:

Vá para o gerenciador AVD e crie um novo dispositivo virtual como uma imagem do sistema ARM.


2
oi, eu estou tendo um processador amd, portanto, eu quero tentar a sua solução. Você poderia me ajudar com as etapas detalhadas, por favor?
Fooo

12

Portanto, estou tendo esse problema e parece que, a menos que você esteja no Linux, não poderá usar o HAXM. [EDIT: isto é, se você tiver um chip AMD (não intel), é claro, pois esse é o problema]

Conforme declarado no site Android;

Muitas CPUs modernas fornecem extensões para executar máquinas virtuais (VMs) com mais eficiência. Tirar proveito dessas extensões com o emulador do Android requer alguma configuração adicional do seu sistema de desenvolvimento, mas pode melhorar significativamente a velocidade de execuçã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:

Intel Virtualization Technology (VT, VT-x, vmx) extensions

> Extensões de virtualização AMD (AMD-V, SVM) (suportadas apenas para Linux)

Como outros já mencionaram, Genymotion pode ser uma solução.


1
that unless you are on Linux you will not be able to use HAXM.Isso é falso. Estou no Windows e executando o HAXM sem nenhum problema.
Pedro Oliveira

8
Se você tiver Intel, ele funcionará. Se você não possui Intel, ele não terá, a menos que esteja no Mac ou Linux.
Dash

10

Eu perco muito tempo com isso, e nenhuma das respostas anteriores funciona. Acho que o Avast é o problema !!! Se você possui o Avast instalado no seu sistema, você deve:

Vá para a guia configurações -> solução de problemas e desmarque a opção "habilitar a virtualização assistida por hardware"

Reinicie o seu PC e instale o intelhaxm-android.exe, se não estiver instalado. Você pode encontrá-lo emC:\Users\{YOUR USERNAME}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager


2
Por que isso foi votado? Porque não se aplicava a duas pessoas? Depois de passar por todas as outras respostas, esse foi o que resolveu meu problema.
SimonDever

1
Votado. A única solução que funcionou no meu caso (Windows 10 com o mais recente AVAST). Obrigado.
noviewpoint 21/02

8

Para quem usa o Android Studio baseado no Jetbrains:

  1. Ir para Ferramentas> Android> Gerenciador de SDK

  2. Em Extras -> marque a caixa de seleção Intel x86 Emulator Accelorator

Para aqueles que não conseguem usar o Nexus AVD, também pode tentar usar o AVD genérico.

  1. Ir para Ferramentas> Android> AVD Manager

Em seguida, crie um novo Genreic AVD com algo como QVGA e use no seu aplicativo. Este AVD não usa aceleração de hardware.


Ótimo! Apenas uma observação: para mim, na verdade, estava no SDK Tools . Obrigado!
Falsarella

8

Eu estava enfrentando esse problema executando o emulador no Oracle VirtualBox. Para mim, a solução foi modificar o emulador para usar uma CPU ARM em vez de x86.


Você precisa ter o acelerador intell x86 emulador instalado para executar o emulador x86. Veja minha resposta acima. Isso pode ajudar.
TheOddAbhi

Para o VMWare, ativei a emulação VT-x nas configurações da máquina virtual e instalei o HAXM a partir da pasta extras
mt025


6

Para o Android Studio 1.0.2 :

Primeiro, verifique se o acelerador do emulador Intel x86 é o instalador . Verifique no seu Gerenciador de SDK. Caso contrário, instale-o a partir daí.

Vá para a pasta SDK do Android, ** {SDK_FOLDER} \ extras \ intel \ Hardware_Accelerated_Execution_Manager **

Lá você encontrará silent_install.bat .

Executá-lo. Ele criará o haxm_silent_run.log . Depois disso, feche e reinicie o Android Studio e execute o aplicativo.

Vai funcionar. Em caso de problema, verifique o arquivo haxm_silent_run.log.


Funciona no meu caso, mesmo que eu tenha erro ERRO: a emulação x86_64 atualmente requer aceleração de hardware!
Plugie

5

Antes de tudo, você deve ter a virtualização ativada e pode fazê-lo na configuração do BIOS.

Depois disso, vá para Painel de controle \ Programas e clique na opção "Ativar ou desativar os recursos do Windows".

Agora você terá uma janela pop-up, localize "Windows Hypervisor Platform" e ative-a marcando a caixa de seleção.

insira a descrição da imagem aqui Reinicie o seu PC e agora o AVD deve funcionar sem nenhum problema.


Ativei o BIOS e ainda não funcionou. Mas, depois de adicionar o recurso conforme descrito, ele funciona agora. Obrigado!
Starbugs

Incrível e feliz codificação.
Ketan Ramteke

4

Como muitos outros apontaram, o Intel HAXM suporta apenas CPUs Intel. Desde o Windows 1804, você pode usar o Hyper-V da Microsoft em vez do HAXM para o emulador. Isso também ajuda as pessoas que desejam usar o Hyper-V para máquinas virtuais, pois você precisa desativar o hyper-v para executar o haxm.

Versão curta:

  • instalar o recurso Windows Hypervisor Platform
  • Atualize para o Android Emulator 27.2.7 ou superior
  • coloque WindowsHypervisorPlatform = em C: \ Users \ seu nome de usuário \ .android \ advancedFeatures.ini ou inicie o emulador ou a linha de comando com -funcional WindowsHypervisorPlatform
  • habilite o IOMMU nas configurações do BIOS

Versão longa com mais detalhes:

https://blogs.msdn.microsoft.com/visualstudio/2018/05/08/hyper-v-android-emulator-support/

Documentos de requisitos:

https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/system-requirements-for-hyper-v-on-windows


1
Todas as respostas acima que são realmente irrelevantes para Windows / AMD, exceto esta. A ativação do windows hyperv e o suporte ao AMD IOMMU no BIOS resultam em desempenho acelerado no sistema AMD / Windows.
Erik Aronesty 29/10

0

Ao criar um dispositivo virtual, selecione a imagem do sistema ARM. Outros sugeriram instalar o HAXM, mas a verdade é que o haxm não funciona na plataforma amd ou mesmo se funciona como o android studio não suporta o amd-vt no windows, o resultado final ainda será um emulador muito lento para executar e operar. Minha recomendação seria usar um emulador alternativo como o Genymotion (funciona como um encanto com o Gapps instalado) ou mudar para o linux, pois você terá o benefício do amd-vt e o emulador será executado muito mais rápido.


0

Não sei se isso vai funcionar, mas você pode tentar o seguinte:

Está ficando bem claro que a equipe do emulador precisa fazer um trabalho melhor de disseminar essas informações sobre como usar o emulador na AMD no Windows. Parece que essa pergunta toda semana parece.

Primeiro, desinstale o HAXM.

Em seguida, acesse aqui - https://developer.android.com/studio/run/emulator-acceleration#vm-windows e siga as instruções para configurar a aceleração de VM com a plataforma Windows Hypervisor

Por fim, se você obtiver baixas taxas de quadros nas instâncias do emulador, siga as instruções na mesma página para Habilitar a renderização do Skia na interface do usuário do Android.


-2

No meu caso, o HAXM já estava instalado no SDK Manager. Mas toda vez que eu tentava o intelhaxm-android.exe, ele falhava silenciosamente.

Por fim, extraí os instaladores internos do intelhaxm-android.exe no 7-zip. Copiou os três arquivos para outro diretório e finalmente conseguiu que um instalador real fosse executado. Funcionou sem problemas e os problemas do HAXM desapareceram.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.