Mensagem de erro do emulador do Android: “PÂNICO: programa de mecanismo de emulador ausente para o CPUS 'x86'.”

233

Estou tentando executar um emulador do Android usando o AVD Manager. este é o meu avd: http://image-upload.de/image/fnx79V/52b0d050ee.png

e é isso que acontece iniciando:

http://image-upload.de/image/vGpQfa/e912d83939.png

Eu tenho um Macbook Pro Retina. Instalou o driver Haxm direto da página da intel.

Nenhum emulador está funcionando. Todos recebem a mesma mensagem de "erro".

Comando em execução (esse erro foi quando usei o Homebrew para instalar o Android-sdk e o Android-platform-tools | qualquer pessoa que tenha o mesmo problema deve removê-lo ou verificar onde está o conflito)

export ANDROID_EMULATOR_DEBUG=1 test20

emulator:Found AVD name 'test20'
emulator:Found AVD target architecture: x86
emulator:Looking for emulator-x86 to emulate 'x86' CPU
emulator:Probing program: ./emulator-x86
emulator:Probing path for: emulator-x86
emulator:Found target-specific emulator binary: /usr/local/bin/emulator-x86
emulator:Probing for: /usr/local/bin/libOpenglRender.dylib
emulator:Probing for: /usr/local/bin/lib/libOpenglRender.dylib
emulator:Probing for: /usr/local/lib/libOpenglRender.dylib
emulator:Probing for: /usr/local/bin/lib64OpenglRender.dylib
emulator:Probing for: /usr/local/bin/lib/lib64OpenglRender.dylib
emulator:Probing for: /usr/local/lib/lib64OpenglRender.dylib
emulator:Could not find OpenGLES emulation host libraries!
emulator: ERROR: This AVD's configuration is missing a kernel file!!

emulator -avd test21
emulator:Found AVD name 'test21'
emulator:Found AVD target architecture: x86_64
emulator:Looking for emulator backend for x86_64 CPU
emulator:Probing program: ./emulator-x86_64
emulator:Probing path for: emulator-x86_64
emulator:Looking for emulator-x86 to emulate 'x86_64' CPU
emulator:Probing program: ./emulator-x86
emulator:Probing path for: emulator-x86
PANIC: Missing emulator engine program for 'x86_64' CPUS.

Depois de corrigir o problema com o Homebrew:

Eu tentei um pouco e encontrei o seguinte:

emulator64-x86 -avd test20
Creating filesystem with parameters:
    Size: 69206016
    Block size: 4096
    Blocks per group: 32768
    Inodes per group: 4224
    Inode size: 256
    Journal blocks: 1024
    Label: 
    Blocks: 16896
    Block groups: 1
    Reserved block group size: 7
Created filesystem with 11/4224 inodes and 1302/16896 blocks
emulator: ERROR: Could not load OpenGLES emulation library: dlopen(lib64OpenglRender.dylib, 1): image not found
emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
HAX is working and emulator runs in fast virt mode
qemu: could not load PC BIOS 'bios.bin'

Para todos os que têm o mesmo problema, talvez essas etapas ajudem:

Execute seu emulador no modo de depuração:

export ANDROID_EMULATOR_DEBUG=1 emulatorName

Se houver um caminho que pareça estranho, verifique outras instalações como o Homebrew e remova o conflito (desinstale um)

Quando a biblioteca está ausente, você precisa exportar a variável:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ANDROID_HOME/tools/lib

E quando o erro "qemu: não foi possível carregar o BIOS do PC 'bios.bin'" aparece, uma correção é executar o emulador com o caminho completo:

/Applications/Android\ Studio.app/sdk/tools/emulator64-x86 -avd test20
In your case it is maybe a other path.
Visores
fonte
3
no meu caso, esse erro ocorreu porque o gerenciador do SDK não instalou os binários de 32 bits (emulator-arm e emulator-x86), mas o programa emulador ainda os procurava por padrão. A exclusão e a reinstalação das ferramentas sdk não adicionaram os 32 binários para mim. Posso iniciar o emulador executando emulator64-arm -avd 'avdname' no Terminal, mas ainda não consigo fazer o gerenciador AVD do Android Studio perceber que ele precisa procurar o binário de 64 bits. Gerente de AVD de Eclipse parece estar bem
CCJ
Nenhuma das correções PATH funcionou para mim, se eu estava emulatorou tools- tive que especificar manualmente o -kernelargumento para esta postagem stackoverflow.com/a/52161215/3700490
Casey L

Respostas:

364

Se você estiver usando o macOS, adicione o Android SDK emulatore os toolsdiretórios ao caminho:

Etapa 1: no meu caso, o pedido foi importante, primeiro emulatore depois tools.

export ANDROID_SDK=$HOME/Library/Android/sdk
export PATH=$ANDROID_SDK/emulator:$ANDROID_SDK/tools:$PATH

Etapa 2: recarregar você .bash_profileou .bashrcdependendo do sistema operacional

Etapa 3: obtenha a lista de emuladores disponíveis: $emulator -list-avds

Etapa 4: inicie o emulador na linha de comando e substitua avdpelo nome do seu emulador$emulator @avd

Não esqueça de adicionar o @símbolo.

Isso foi testado com o macOS High Sierra 10.13.4 e o Android Studio 3.1.2.

Enreas
fonte
14
Esta é a resposta certa, pois o $ ANDROID_SDK / tools / emulator precisa acessar os tipos de arquitetura de emulador encontrados na pasta $ ANDROID_SDK / emulator /.
Robert Brisita 23/04/19
9
Eu escrevi sobre essa mudança aqui se você estiver interessado em algum contexto :)
stkent
2
Esta mesma resposta se aplica ao Ubuntu 18.04 Bionic Beaver.
Basel Shishani
Agradável. Isso também corrigiu um erro: "Seu emulador está desatualizado, atualize iniciando o Android Studio"
Michael Bushe
E se você estiver usando o Windows?
Niico 28/11/19
89

Eu tive esse problema depois de atualizar o Android Studio para 3.2 e até atualizar alguns pacotes SDK.

A causa foi que o caminho para o emulador mudou, então não use, ...../Android/Sdk/tools/emulatormas sim ....../Android/Sdk/emulator/emulator.

suther
fonte
2
Estou usando o Android Studio 3.4.2 e esta solução também funcionou para mim.
Hamit Enes
isso funciona para mim. você sabe como posso alterar o atalho do emulador principal (softlink) para o correto?
Mohammad Reza Esmaeilzadeh
58

A seguinte solução alternativa para iniciar o emulator-x86 funcionou para mim:

cd $SDK/tools; 
ln -s emulator64-x86 emulator-x86

Ou, no Windows, abra o Prompt de Comando (Admin)

cd %ANDROID_SDK_ROOT%\tools
mklink emulator64-x86.exe emulator-x86.exe

E agora o emulador será iniciado a partir do gerenciador do SDK.

Nota : Emuladores islocated na emulatorspasta nas versões mais recentes.

Tongfa
fonte
105
Os emuladores foram movidos para fora do toolse para o emulatordiretório.
Rmtheis 20/0318
15
Como @rmtheis diz, mais do que criar um link simbólico e tentar enganar o sistema, você deve verificar e adicionar o executável correto no caminho. Corra which emulatorpara verificar qual deles está realmente sendo escolhido. /Users/{$USER_NAME}/Library/Android/sdk/emulator/emulatoré o executável certo para ser usado.
Sameer Achanta 30/03
1
@Sameer - Não tenho certeza se sua sugestão corrige o mesmo problema que minha solução. Minha solução corrige efetivamente um bug no SDK. IIRC, a instalação do SDK já configurou o caminho, mas infelizmente perdeu alguns binários críticos em sistemas de 64 bits. O uso whichnão teria encontrado o binário correto, pois ele não estava no caminho em primeiro lugar. Eu considerei uma solução baseada em caminho, mas senti que a solução de vínculo simbólico é mais provável de sobreviver a uma atualização e ser independente. Além disso, parece que os criadores do SDK mudaram as coisas desde 2015, não tendo mais certeza de que minha solução é relevante.
Tongfa
12
Para desenvolvedores CLI, altere tudo /Users/amama/Library/Android/sdk/tools/emulator @PIXEL_2_XLpara/Users/amama/Library/Android/sdk/emulator/emulator @PIXEL_2_XL
Ray Foss
5
A solução da @RayFoss funcionou para mim com o Android 28 - rodando em emulator/emulator.exevez de tools/emulator.
Mark
46

Navegue até a pasta do emulador localizada em Android SDK folder/emulator

cd ${ANDROID_HOME}/emulator

Em seguida, digite estes comandos para abrir o emulador sem o android studio:

$ ./emulator -list-avds
$ ./emulator -avd Nexus_5X_API_28_x86

Nexus_5X_API_28_x86 é Meu AVD, você precisa dar seu nome a AVD

abinthomas12914
fonte
27

Para Windows 10, 5.29.18:

Usando o comando promt, acabei de entrar no diretório do emulador:

cd C:\Android\sdk\emulator

e depois digitou o comando:

emulator -avd Nexus_S_API_27

Nexus_S_API_27 é o nome do meu emulador personalizado.

Para otimizar, ele abusará:

PANIC: Missing emulator engine program for 'x86' CPU.
CodeToLife
fonte
4
No meu caso, jogou PANIC: Missing emulator engine program for 'x86' CPU.no caminho AVD válido. Conforme descrito em stackoverflow.com/a/51627009/2914140 , as versões mais recentes dos emuladores usam o emulator/emulatorcaminho, enquanto eu comecei tools/emulator.
CoolMind 08/08/19
17

No Mac, após instalar o Android Studio IDE android-studio-ide-173.4907809-mac.dmge usar o studio SDK Manager para instalar o SDK Tools

insira a descrição da imagem aqui

Adicione à sua PATH usando ~/.profileou ~/.bash_profilee certifique-se que você tem $ANDROID_HOME/emulatorem sua $PATHantes $ANDROID_HOME/toolsassim:

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

alias androidemulator='emulator -avd Nexus_5X_API_28_x86'
Ilovett
fonte
Isso me levou a uma solução simples no Windows 10 e no Android Studio. Por alguma razão desconhecida, o emulador não foi instalado e o Android Emulator não foi verificado. (Embora eu o tenha usado na semana passada, talvez uma atualização ruim do Android Studio). Verifique, clique no botão Aplicar, instale o emulador e tudo ficará bem.
Slogan621 17/02/19
8

Existem dois nomeados emulator arquivos binários . localizado em $SDK/tools/emulatoroutro$SDK/emulator/

  • certifique-se de ter o emulador correto configurado (precisa adicionar $SDK/emulatorao seu caminho

Eu escrevi um script para me ajudar a invocar a lista avd

    #!/bin/bash -e


    echo "--- $# $(PWD)"
    HOME_CURRENT=$(PWD)
    HOME_EMULATOR=/Users/pcao/Library/Android/sdk/emulator

    if [ "$#" -eq 0 ]
    then
        echo "ERROR pls try avd 23 or avd 28 " 
    fi

    if [ "$1" = "23" ]
    then
        echo "enter 23"
        cd $HOME_EMULATOR
        ./emulator -avd Nexus_5_API_23_Android6_ &
        cd $HOME_CURRENT
    fi

    if [ "$1" = "28" ]
    then
        echo "enter 28"
        cd $HOME_EMULATOR
        ./emulator -avd Nexus_5_API_28_GooglePlay_ &
        cd $HOME_CURRENT
    fi

caopeng
fonte
No meu caso, foi porque o $ ANDROID_SDK / tools estava no caminho antes do $ ANDROID_SDK / emulator.
Austin France
5

NO WINDOWS - a atualização do caminho do sistema funcionou para mim. Crie uma variável de ambiente para a localização do seu sdk chamada ANDROID_SDKe adicione-a ao seu caminho, nesta ordem:

%ANDROID_SDK%\emulator
%ANDROID_SDK%\platform-tools
%ANDROID_SDK%\tools
%ANDROID_SDK%\tools\bin
Christopher Jordan
fonte
4

Testado no macOS Mojave 10.14.5.

Razão e solução:

nós usamos sdk/tools/emulator, devemos usar sdk/emulator.

WM-C02WM0T3HTD8:~ zgong$ emulator -avd Pixel_3_XL_API_Q_x86
PANIC: Unknown AVD name [Pixel_3_XL_API_Q_x86], use -list-avds to see valid list.
HOME is defined but there is no file Pixel_3_XL_API_Q_x86.ini in $HOME/.android/avd
(Note: Directories are searched in the order $ANDROID_AVD_HOME, $ANDROID_SDK_HOME/avd, and $HOME/.android/avd)
WM-C02WM0T3HTD8:~ zgong$ emulator -avd Pixel_3_XL_API_Q
PANIC: Missing emulator engine program for 'x86' CPU.

Poderíamos verificar a localização do emulador:

WM-C02WM0T3HTD8:~ zgong$ which emulator
/Users/zgong/Library/Android/sdk/tools/emulator

Eu pesquisei bastante no Google e, embora a maioria das respostas fosse sobre como definir os caminhos corretamente no terminal, verifica-se que estava relacionado com uma mudança em uma versão recente do SDK, onde o aplicativo emulador está localizado em / emulator de / ferramentas. Deixar isso aqui no caso, de qualquer maneira, acaba com o mesmo problema.

Precisamos usar como abaixo:

{sdk location}/emulator -avd {avd name}

Aqui está a saída real:

WM-C02WM0T3HTD8:~ zgong$ /Users/zgong/Library/Android/sdk/emulator/emulator -avd Pixel_3_XL_API_Q
pc_memory_init: above 4g size: 40000000
emulator: WARNING: UpdateCheck: Failure: Error
emulator: WARNING: UpdateCheck: failed to get the latest version, skipping check (current version '29.2.1-5889189')
emulator: WARNING: UpdateCheck: Failure: Error
WebSocketServer listening on port 55850
Qt WebEngine ICU data not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/resources. Trying parent directory...
Qt WebEngine ICU data not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/resources. Trying parent directory...
Qt WebEngine ICU data not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64. Trying application directory...
Qt WebEngine ICU data not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64. Trying application directory...
Installed Qt WebEngine locales directory not found at location /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/translations/qtwebengine_locales. Trying application directory...
Qt WebEngine locales directory not found at location /Users/zgong/Library/Android/sdk/emulator/lib64/qt/libexec/qtwebengine_locales. Trying fallback directory... Translations MAY NOT not be correct.
Installed Qt WebEngine locales directory not found at location /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/translations/qtwebengine_locales. Trying application directory...
Qt WebEngine locales directory not found at location /Users/zgong/Library/Android/sdk/emulator/lib64/qt/libexec/qtwebengine_locales. Trying fallback directory... Translations MAY NOT not be correct.
Path override failed for key ui::DIR_LOCALES and path '/Users/zgong/.QtWebEngineProcess'
Path override failed for key ui::DIR_LOCALES and path '/Users/zgong/.QtWebEngineProcess'
Qt WebEngine resources not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/resources. Trying parent directory...
Qt WebEngine resources not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64. Trying application directory...
Qt WebEngine resources not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/resources. Trying parent directory...
Qt WebEngine resources not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64. Trying application directory...
[0403/154905.171893:WARNING:resource_bundle_qt.cpp(116)] locale_file_path.empty() for locale
[0403/154905.171871:WARNING:resource_bundle_qt.cpp(116)] locale_file_path.empty() for locale
Qt WebEngine ICU data not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/resources. Trying parent directory...
Qt WebEngine ICU data not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64. Trying application directory...
Installed Qt WebEngine locales directory not found at location /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/translations/qtwebengine_locales. Trying application directory...
Qt WebEngine locales directory not found at location /Users/zgong/Library/Android/sdk/emulator/lib64/qt/libexec/qtwebengine_locales. Trying fallback directory... Translations MAY NOT not be correct.
Path override failed for key ui::DIR_LOCALES and path '/Users/zgong/.QtWebEngineProcess'
Qt WebEngine resources not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/resources. Trying parent directory...
Qt WebEngine resources not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64. Trying application directory...
[0403/154907.393116:WARNING:resource_bundle_qt.cpp(116)] locale_file_path.empty() for locale

Referência: https://www.reddit.com/r/androiddev/comments/a978kx/mac_can_run_emulator_fine_through_android_studio/

Francis Bacon
fonte
2

Você não pode iniciar o diretório emulator-x86, porque ele precisa ter a configuração LD_LIBRARY_PATH especialmente para encontrar as bibliotecas de emulação PC Bios e GPU (é por isso que existe um emulador, ele modifica o caminho e depois chama emulator-x86).

Você atualizou a primeira saída? Parece que 'emulator' ainda está encontrando '/ usr / local / bin / emulator-x86'

Dígito
fonte
Agora não o corrigi na minha entrada. Eu deixo lá, se alguém mais tiver problemas como esse e vir meus problemas, mas adiciono uma descrição a ele: D
Visores
2

Teve o mesmo problema no Windows7 64bit. A razão pela qual não estava faltando o emulator-x86.exearquivo em sdk / tools. Corrigido, excluindo as ferramentas do Android SDK usando o Android SDK Manager e instalando-o novamente. O arquivo agora existe e o emulador funciona conforme o esperado.

Wytas
fonte
3
Depois de excluir as ferramentas do Android SDK - não feche o gerenciador de SDK. Ou você não pode instalá-lo novamente. Má resposta sem avisos.
quer
Muito obrigado, isso resolveu o meu problema no Windows 10 de 64 bits. Eu também mantive minha gerente SDK aberto como @Kiran sugeriu
BeeLabeille
2

No meu caso, eu precisava instalar o Android Emulator do Sdk Manager e ele foi corrigido

insira a descrição da imagem aqui

Morteza Rastgoo
fonte
1

Tente a seguinte solução alternativa para iniciar o emulator-x86:

export LD_LIBRARY_PATH=$SDK/tools/lib:$LD_LIBRARY_PATH
$SDK/tools/emulator-x86 <your-other-options>

Onde $ SDK é o caminho para sua instalação do SDK. Isso é, em poucas palavras, o que o 'emulador' tenta fazer. Você pode querer iniciar o emulator64-x86 em vez do emulator-x86, se o primeiro existir.

Dígito
fonte
1
Obrigado mesmo assim! você me deu muitos passos adiante :). Eu usei a exportação com o caminho da biblioteca e iniciei o emulador. Agora ele me diz ### emulator64-x86 -avd test20 | O HAX está funcionando e o emulador é executado no modo cingido rápido | qemu: não foi possível carregar o BIOS do PC 'bios.bin' ### um arquivo ainda está faltando
Visores 24/10
1
Ok, isso será corrigido se eu executar o emulador com o caminho completo, por que Oo? / Aplicativos / Android \ Studio.app/sdk/tools/emulator64-x86 -avd test20 Talvez você saiba como consertar isso: D?
Visores 24/10/14
O problema com o "bios.bin" foi resolvido aqui: groups.google.com/forum/#!msg/adt-dev/gwcLeOTfxD4/kW-qebk0C-wJ
Visores
1
Os emuladores foram movidos de toolspara emulator.
rmtheis
1

O Avast Antivirus está sentindo o emulator-arm.exe como um encadeamento e bloqueando por alguns motivos. Quando você adiciona exclusões na página Virus Chest com o botão direito do mouse -> "restaurar e adicionar exclusões", isso não é resolvido em execuções futuras. Para resolver isso permanentemente no Avast 2015:

Configurações ->

Proteção ativa ->

Escudo do Sistema de Arquivos ->

Personalizar ->

As exclusões adicionam o segmento como uma exclusão. E então pressione ok.

canmurat
fonte
1

Exclua as ferramentas do Android SDK e do Android SDK PLatform-tools; faça o download dos dois pacotes novamente. Agora, crie um novo emulador e inicie-o; vai funcionar. Você pode executar seus emuladores antigos.

dira
fonte
1
Muito importante para instalar o emulador e depois iniciá-lo a partir do Android Studio para os bootstraps emulador do Android primeiro
Harry
1

Isso funcionou para mim no macOS:

echo 'export PATH=$PATH:'$HOME'/Library/Android/sdk/emulator:'$HOME'/Library/Android/sdk/tools:'$HOME'/Library/Android/sdk/platform-tools' >> ~/.bash_profile
source ~/.bash_profile
CM
fonte
1

Primeiro, verifique o caminho com o qual você se encontra which emulatore, se conseguir /usr/local/share/android-sdk/tools/emulator, remova ou renomeie esse emulador (é antigo) e, em vez disso, use /usr/local/share/android-sdk/emulator/emulatorqual é o novo caminho .

Se você estiver usando o Homebrew e instalado com brew cask install android-sdk android-studio, precisará:

  1. Verifique se .bashrc ou .zshrc possui os caminhos corretos definidos:
# Remove $HOME/Library/Android paths
# The new way is to use ANDROID_SDK_ROOT
export ANDROID_SDK_ROOT="/usr/local/share/android-sdk"
# For good measure, add old paths to be backwards compatible with any scripts or 
whatnot. And to hopefully decrease confusion:
export ANDROID_HOME=$ANDROID_SDK_ROOT
export ANDROID_NDK_HOME=$ANDROID_SDK_ROOT/ndk-bundle
  1. Em seguida, reinicie o shell do terminal e verifique se os caminhos estão conforme o esperado:

    set | grep ANDROID

  2. Por fim, com os caminhos corretos definidos, você normalmente precisa instalar o ndk e algumas ferramentas:

    sdkmanager "ndk-bundle" "cmake;3.10.2.4988404" "lldb;3.1"

    e verifique a lista para outras peças como esta sdkmanager --list

Também fechei o Android Studio, removi a antiga pasta Android / Sdk da minha pasta $ HOME e reiniciei o Studio. Quando ele perguntou para onde meu Sdk havia ido, colei o caminho do Sdk: /usr/local/share/android-sdk

Simon B.
fonte
1

Enfrentei o mesmo problema e nunca trabalhei para mim, exceto até ir para a pasta emulador, tentei exportar a pasta emulador, mas não funcionou para mim

cd $android_home/emulator and run emulator

, no final, escrevo Elias para o comando no arquivo .bashrc

alias emulator="$ANDROID_HOME/emulator/emulator"
Mohannd
fonte
Em vez de cding para o diretório emulador, adicionando a $ANDROID_HOME/emulatorao PATH é suficiente
Kopos
Tentei adicionar a pasta emulador ao caminho, mas não funcionou.
Mohannd 29/05/19
Por favor, certifique-se de adicioná-lo antes de $ ANDROID_HOME / ferramentas
Kopos
1

Para usuários do Ubuntu

Se você está recebendo PANIC: Missing emulator engine program for 'x86' CPU. este erro

Tente iniciar seu emulador a partir da pasta emulador no SDK, como acima

usama@usama-Aspire-V5-471:~/Android/Sdk/emulator$ ./emulator -avd Pixel_2_API_29
UA_
fonte
Eu removi o link e simplesmente expliquei. obrigado
UA_ 25/03
-1

Esta mensagem significa que o programa 'emulator-x86' ou 'emulator64-x86' está ausente no $ SDK / tools / ou não pode ser encontrado por algum motivo.

Primeiro de tudo, você tem certeza de que possui um download / instalação válido do SDK?

Dígito
fonte
Eu pensei que tinha um download válido. Baixei duas vezes, mas eu poderia tentar novamente.
Visores 22/10/14
e tentei novamente ... mesma mensagem. Eu removi todos os instalados do sdk Manager, instalei-os novamente, removi todas as imagens avd e .... Mas ainda não funciona: / No meu PC com Windows 7, só preciso de 5 minutos e ele é executado, mas algo está errado no meu Mac: /
Visores 22/10/14
Você pode iniciar manualmente a partir da linha de comando, ou seja: $ SDK / tools / emulator @ <avd-name> Se isso não funcionar, tente definir ANDROID_EMULATOR_DEBUG como 1, como em: export ANDROID_EMULATOR_DEBUG = 1 $ SDK / tools / emulator @ <avd-name> -verbose Isso deve imprimir informações sobre o que o programa está tentando fazer (localizando os binários do mecanismo). Por favor, deixe-nos saber a saída.
Dígito
Quando executo o emulador -avd test20 emulator: ERRO: Está faltando um arquivo de kernel na configuração do AVD !!
Visores 22/10/14
1
explicaria por que funcionou alguns dias atrás, vou tentar.
Visores 23/10/14
-3

Veja se o seu arquivo .exe está na sua quarentena de antivírus

Soluções:

  1. Faça o download do pacote adt novamente em https://developer.android.com/tools/sdk .
  2. Abra o arquivo zip.
  3. Copie os arquivos .exe ausentes da pasta \sdk\tools.
  4. Após os arquivos copiados no seu Android\sdk\toolsdiretório.
MagicJ
fonte