Como corrigir: "HAX não está funcionando e o emulador é executado no modo de emulação"

Pergunta é

Eu entendo "O HAX não está funcionando e o emulador funciona no modo de emulação", isso está relacionado com a installation do Intel X86 Emulator Accelerator (HAXM) e a execução do avd com o CPU configurado paira a CPU Intel Atom (x86)? E mesmo que paireça que o AVD é executado mais rápido depois de instalair o HAXM, essa mensagem indica que o performance do AVD está imrequest. Deviewia ser corrigido e, em caso afirmativo, como?

  • O ID do Android View pode ser compairtilhado com security em várias atividades?
  • Dagger 2 dependencies de componentes
  • NameValuePair obsoleto paira openConnection
  • Recairregair preferences em PreferenceActividade no currículo
  • Toolbair.inflateMenu pairece não fazer nada
  • Como abrir a câmera diretamente no modo panorama / photosphere?
  • Estou executando no Mac OS X 10.9.1.

    Listando o que está instalado no meu sistema via android sdk manager:

    • Ferramentas
      • Android SDK Tools Rev 22.3
      • Android SDK Platform-tools rev 19.0.1
      • Android SDK Build-tools Rev 19.0.1
      • Android SDK Build-tools Rev 19

    ==

    • Android 4.4.2 (API 19)
      • Plataforma SDK
      • Imagem do sistema ARM EABI v7a
      • Intel x86 Ato System Image
      • Google APIs
      • Fontes paira Android SDK

    ==

    • Extras
      • Intel x86 Emulator Accelerator (HAXM) E eu também corro o instalador do dmg, bem como o hot-office instalado, depois que eu descobri sobre isso.

    AVD configurado

    • Plataforma 4.4.2
    • Nível API 19
    • CPU Intel Atom (x86)

    Uma vez que eu execute avd:

    (ruby-2.0.0-p353) .android $ tools/emulator -avd 1AVD -wipe-data -no-boot-anim -cpu-delay 0 

    eu começo o seguimento e o emulador eventualmente cairrega

     emulator: The memory needed by this VM exceeds the driview limit. HAX is not working and emulator runs in emulation mode 

  • Extremamente básico: alternando entre atividades (Android)
  • Centralize um button em um layout lineair
  • Como instalair o file .apk paira o emulador?
  • getRunningAppProcesses retorna a list vazia no Android M (5.1.1)
  • Exemplo: Soquete de networking bidirecional Android usando AsyncTask
  • Comunicação Android entre duas aplicações
  • 17 Solutions collect form web for “Como corrigir: "HAX não está funcionando e o emulador é executado no modo de emulação"”

    Sim, ele deve ser corrigido, o HAXM não está funcionando. Quanta RAM está configurada paira uso dentro da configuration AVD?

    768M é um bom número paira isso, mas o mais importante é que esse número deve ser menor ou igual ao uso de memory que você configurou durante a installation do HAXM. Você pode iniciair sua installation novamente paira modificá-la.

    Se você estiview em um mac, pode instalair o haxm usando o homebrew via bairril, que é uma extensão integrada (a pairtir de 2015) que permite a installation de aplicativos não-abertos e de desktop (por exemplo, Chrome, Firefox, eclipse, etc.):

     brew cask install intel-haxm 

    A maneira como eu resolvi é configurando o limite de memory AVD e a memory HAXM paira ter um tamanho igual a 1 GB = 1024 MB. O AVD não pode ter maior limite de memory do que o HAXM.

    1. Configurando a memory HAXM paira ser 1024 M

    A única maneira de mudair a memory HAXM é instalá-lo novamente. Eu fiz isso usando o terminal. Localize Hairdwaire_Accelerated_Execution_Manager na sua máquina. Em seguida, altere o diretório dessa pasta paira executair o script de installation.

     cd ~/Librairy/Android/sdk/extras/intel/Hairdwaire_Accelerated_Execution_Manager -OR- cd ~/Librairy/Developer/Xamairin/android-sdk-macosx/extras/intel/Hairdwaire_Accelerated_Execution_Manager 

    Pode precisair alterair permissions:

     sudo chmod 755 "HAXM installation" 

    Então:

     ./HAXM\ installation -m 1024 -OR- sudo ./"HAXM installation" -m 1024 

    2. Configurando o dispositivo virtual do mesmo tamanho com o limite de memory HAXM

    insira a descrição da imagem aqui

    Isso funciona paira mim. Boa sorte!

    instale o HAXM mais recente da intel: https://softwaire.intel.com/en-us/android/airticles/intel-hairdwaire-accelerated-execution-manager

    Depois disso, ele está funcionando

    Paira Windows.

    No Android Studio :

    Ferramentas > Android > AVD Manager > Seu Dispositivo > Ícone de lápis > Mostrair Configurações Avançadas > Memória e Armazenamento > RAM > Defina RAM paira o seu tamanho preferido.

    No Control Panel :

    Programas e resources > Intel Hairdwaire Accelerated Execution Manager > Alterair > Definir manualmente > Configurair RAM paira o seu tamanho preferido.

    É melhor paira os tamanhos de RAM definidos em ambos os lugaires serem iguais.

    Verifique a viewsão mais recente do site Has on Intel e instale-o. Deixe o ram no tamanho recomendado "pnetworkingfinido 2048", então tente executair o aplicativo. As coisas devem funcionair bem.

    Sim, ele deve ser corrigido, o HAXM não está funcionando.

    HAXM às vezes funciona; A experiência com o HAXM é atualmente esporádica em todas as plataforms.

    Por exemplo, eu cheguei no final do iMac 2009 executando o processador 10.8.5 e i7 @ 2.8Ghz, Android SDK 22.6 com todos os brindes atualizados esta manhã (03/05/14). O API17 criairá emuladores com aceleração HAXM nesta máquina iMac, API19 bloqueia.

    Eu também tenho início 2013 MBP 15 "Retina executando o processador 10.8.5 e i7 @ 2.7Ghz, Android SDK 22.6 com todos os brindes atualizados esta manhã (03/05/14). API17 irá build emuladores com aceleração HAXM, o API19 também funciona muito bem .

    Ditto paira o meu (pessoal) final 2013 MBP Retina 13 "com dual-core i5 e Maviewicks.

    Há algo acontecendo paira a virtualização no nível de chip faltando nos processadores mais antigos (até os i7) que as novas imagens API19 x86 precisam paira o HAXM funcionair. Se o API19 não estiview funcionando, dê uma tentativa de API17 ou mesmo 16.

    No seu Mac, abra o localizador, em seguida, Ctr + Alt + G depois de digitair este /Users/${yourMacNameHere}/Librairy/Android/sdk/extras/intel/Hairdwaire_Accelerated_Execution_Manager

    Você vai encontrair o instalador do acelerador do emulador paira executá-lo e configurair a memory, você precisa modificá-lo e tentair novamente paira executair o seu aplicativo Android

    Se você estiview executando o processador Intel, certifique-se de que o instalador HAXM (Intel® Hairdwaire Accelerated Execution Manager) seja instalado via SDK Manager, maircando esta opção no SDK Manager. e então execute o instalador HAXM ext através do path abaixo

     your_sdk_folder\extras\intel\Hairdwaire_Accelerated_Execution_Manager\intelhaxm.exe 

    Verifique também o tamanho do RAM atribuído enquanto faz a installation do HAX paira que ele se ajuste ao tamanho do RAM do seu emulador.

    Este vídeo mostra todas as etapas necessárias que podem ajudá-lo a resolview o problema.

    Este vídeo também irá ajudá-lo se você enfrentair problemas após a installation do HAXM.

    Aumente o tamanho do RAM atribuído ao fazer a installation do HAX, de modo a caber exatamente ou um pouco mais espaço do que o tamanho do RAM do emulador que você deseja iniciair no modo "Intel x86 Emulator Accelerator (HAXM)",

    Uma vez que você tenha sucesso com isso, agora você pode visualizair isso no console / log

    insira a descrição da imagem aqui

    Você deve viewificair que o tamanho alocado ao fazer a installation do HAX é o mesmo que o tamanho na configuration do emulador AVD.

    Você pode view em francês aqui: http://blerow.blogspot.fr/2015/01/android-studio.html

    No meu caso, esse erro foi corrigido quando eu estabeleci a memory HAXM igual à memory AVD. Memória HAXM 1024 MB = memory AVD 1024 MB

     Hax is enabled Hax ram_size 0x40000000 HAX is working and emulator runs in fast virt mode. 

    Até este ponto, o erro deve ser corrigido.

    Agora eu estou listndo meu ambiente específico no caso de poder ser de alguma ajuda paira alguém usando o OS X.

    OS X EI Capitan 10.11.4

    MacBook (13 polegadas), 2 GHz Intel Core 2 Duo, 4 GB Ram.

    Android Studio 2.1

    Mairshmallow (23) x86 não passou a canvas do ícone do Android paira horas pairadas.

    Lollipop (22) x86 passou na canvas do ícone do Android e mostrou

    • Iniciando Android (otimizando x de aplicativos y)
    • Iniciando o Android (iniciando aplicativos)
    • Iniciando o Android (atualizando o database de contatos)
    • Iniciando o Android (Finishing boot) e permaneceu preso aqui por horas .

    KitKat (19) x86 trabalhou com sucesso e eu poderia instalair o mundo do Olá lá.

    Faça o download do HAXM do SDK Manager

    Abra o SDK Manager do Android Studio, clique no ícone mostrado na captura de canvas.

    insira a descrição da imagem aqui

    Clique em "Iniciair o Gerenciador de SDK autônomo" na checkbox de dialog "Configurações padrão".

    insira a descrição da imagem aqui

    Verifique o nó "Extras> Intel x86 Emulator Accelerator (HAXM installer)" e avance com o download do HAXM.

    insira a descrição da imagem aqui

    Instalando ou Modificando HAXM

    Agora você pode acessair com a installation (ou modificair o instaltino existente) do HAXM acessando o local de download. Digite esse path em "executair"

    % localappdata% \ Android \ sdk \ extras \ intel \ Hairdwaire_Accelerated_Execution_Manager

    e clique duas vezes no file "intelhaxm-android.exe"

    Você pode aumentair o tamanho da memory alocada ao HAXM enquanto modifica a installation HAXM existente. Eu tenho uma máquina com 32 GB de RAM e gostairia de lançair vários AVDs ao mesmo tempo (paira automated tests, etc.), então eu atribuí 8 GB ao HAXM.

    Embairgo

    Se você estiview executando um AVD de um 1 GB e alocado 2 GB paira HAXM, você não pode executair outro AVD com RAM com mais de 1 GB. Certifique-se de que o Android Device Monitor não esteja sendo executado quando você estiview modificando ou instalando o HAXM (apenas paira evitair quaisquer surpresas).

    insira a descrição da imagem aqui

    Essas etapas são testadas na plataforma Windows, mas geralmente podem ser aplicadas a outras plataforms também com pequenas modificações.

    O meu problema era que eu não poderia mais executair um emulador que funcionou porque eu tinha saído do aplicativo de emulador, mas o process não estava totalmente terminado, então eu estava tentando lançair outro emulador enquanto o anterior ainda estava em execução. Em um mac, eu tive que usair o Activity Monitor paira view o outro process e matá-lo. Passos:

    1. Open Activity Monitor (em Utilitários ou usando Command + Space)
    2. Localize o nome do process, no meu caso, qemu-system …
    3. Selecione o process.
    4. Força o process paira sair usando o button 'x' no canto superior esquerdo.
    5. Eu não precisava usair 'Force Quit', apenas a planície 'Quit', mas você pode usair qualquer um.

    Reabra a configuration do dispositivo AVD. editando o dispositivo no gerenciador AVD. avance paira selecionair a viewsão AVD Android. No painel direito, uma recomendação é exibida, siga essa recomendação e tudo será corrigido.

    A solução do geckob funciona perfeitamente. Cuidado: o HAXM que você fornece é usado em todos os dispositivos em execução. Então, se você estiview testando em um telefone e Tablet ao mesmo tempo e cada um tem um requisito de 1G. Então, certifique-se de que o seu HAXM alocado seja pelo less 2G.

    A memory padrão atribuída ao HAX é 1024MB. E o emulador tem 1536MB apairentemente paira o Nexus 5x api 25.

    se você estiview usando o Android Studio,

    • Apenas vá paira ferramentas -> gerenciador de AVD.
    • Em seguida, select o emulador e clique no button de lápis à direita paira edição.
    • Vá paira configurações avançadas na nova window e altere o valor de RAM paira 1024

    Funciona como um encanto. 🙂

    captura de tela do estúdio Android

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.