Eu sou novo no Android Studio e estou tendo problemas ao usar o emulador. Quando tento executar, ele fica travando, dizendo:
"Não é possível iniciar o AVD no emulador" [6816]: ERRO: ./ android / qt / qt_setup.cpp: 28: biblioteca Qt não encontrada em C: \ Usuários \ Jay \ AppData \ Local \ Android \ Sdk \ emulador \ lib64 \ qt \ lib
Não foi possível iniciar 'C: \ Users \ Jay \ AppData \ Local \ Android \ Sdk \ emulator / qemu / windows-x86_64 / qemu-system-i386.exe': esse arquivo ou diretório não existe
Ativei o VT-x nas configurações do BIOS e ainda estou tendo o problema. Pesquisei bastante e não consigo encontrar uma resposta. Qualquer ajuda será muito apreciada. Alguém pode me dar uma solução?
Respostas:
Este parece ser um problema relacionado à atualização recente. Uma solução temporária é iniciar o emulador a partir do
/path/to/android-sdk/tools
diretório na linha de comando.Consulte https://code.google.com/p/android/issues/detail?id=235461 para acompanhar o problema.
fonte
-use-system-libs
como argumento o diretórioemulator
localizado no diretório tools .Todas as outras respostas não funcionaram para mim, pois o "Android Emulator" não foi instalado com uma instalação padrão do Android Studio. Verifique se você o instalou e tente outras respostas, se necessário.
fonte
Para sistemas Linux ou Mac, você pode adicionar o seguinte a
~/.profile
(ou~/.bashrc
):em seguida, execute para carregar as alterações:
(ou
source ~/.bashrc
claro)Isso permitirá a execução
emulator
até que eles solucionem o problema(com base no
#10 yanokwa
comentário de https://code.google.com/p/android/issues/detail?id=235461 )fonte
which emulator
no osx para encontrar a pastawhence -p
vez dewhich
. Coloque tambémcd ... && ...
parênteses para executá-los no subshell para evitar a alteração do diretório no shell atual.function emulator { ( cd "$(dirname "$(whence -p emulator)")" && ./emulator "$@"; ) }
Instalei o Android Emulator 26.1.2 mais recente, que resolveu esse problema.
Btw, se no seu PATH você tem ambos:
C:\AndroidSDK\tools
C:\AndroidSDK\emulator
O
emulator
comando tentará usar o emulator.exe dentro da pasta tools, que não está funcionando.MacOS: Se você possui um Mac, pode mover-se
~/Library/Android/sdk/emulator
antes~/Library/Android/sdk/tools
fonte
emulator
diretório ao caminho me ajudouemulator
antestools
no caminho funcionou para mim no Linux.uma solução simples é adicionar esse alias ao seu
.bashrc
.profile
ou equivalenteentão
source .bashrc
ou.profile
ou simplesmente abra um novo terminalfinalmente, executar seu emulador será tão simples quanto
emu -avd name
fonte
Os usuários do Zsh podem adicionar:
para
.zshrc
(ou.zshenv
).Carregue as alterações no shell atual fornecendo o arquivo alterado:
Agora você pode usar o
emulator
comando no zsh.Agradeço a J. Costa por sua resposta
bash
.fonte
Eu tive o mesmo problema com o último Android Studio instalado ontem no Macbook.
Embora o binário do emulador estivesse disponível na pasta sdk / tools, o pacote Android Emulator não estava instalado. Selecionando o Android Emulator no Android Studio-> Preferências-> Configurações do Sistema-> Android SDK, baixou o pacote do emulador e o instalou.
Após a instalação do emulador, sou capaz de iniciar o emulador.
fonte
Tools -> Android -> SDK Manager -> SDK Tools -> Activate 'Android Emulator' -> OK
Primeiro, o segmento de problemas no Google Issue Tracker já foi resolvido. Você não precisa mais definir variáveis de ambiente como
LD_LIBRARY_PATH
solução alternativa. Mas você precisa atualizar o SDK do Android e usar o pacote MAISemulator
RECENTE (binários). Sem isso, você ainda verá osQT
erros irritantes .Em seguida, é crucial garantir que os pacotes SDK necessários estejam instalados para iniciar um emulador. Ao instalar uma imagem de emulador específica
sdkmanager
, ele não verificará ou solicitará a instalação das dependências necessárias. Sempre que você vê um erro reclamandoANDROID_SDK_ROOT
, comoPANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT
ouPANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value
, é exatamente por isso.Portanto, as outras 3 dependências essenciais, além da imagem do emulador, são:
platform-tools
platforms;android-<api_level>
emulator
Que você pode instalar via:
sdkmanager "platform-tools" "platforms;android-<api_level>" "emulator"
O
api_level
é o mesmo nível API sua imagem emulador é.fonte
PANIC: Missing emulator engine program for 'x86' CPU.
também chego aonde deveria ir oSDK_ROOT
ponto? apenasANDROID_HOME
?emulator
senta - se agorasdk/emulator
e o da ferramenta causa esse erro.Para aqueles que ainda estão enfrentando o problema, mesmo ao executar o comando do
.../Sdk/tools
diretório, tente adicionar o-use-system-libs
argumento.Portanto, deve estar no seguinte formato:
path/to/Sdk/emulator -use-system-libs -avd [AVD-NAME]
Para mim, aqui está um exemplo:
/home/cillian/Android/Sdk/emulator -use-system-libs -avd Nexus5
fonte
Eu tive o mesmo problema e o resolvi instalando o emulador, porque de alguma forma as atualizações parecem excluí-lo. Faça isso nas ferramentas do Android Studio-> Gerenciador de SDK. Espero que isto ajude
fonte
Eu instalei o Android Studio 2.3.3 (hoje 01/08/2017) no windows 10 x64
O mesmo problema.
Instalei o emulador manualmente no Android Studio -> Ferramentas -> Android -> Gerenciador de SDK -> Ferramentas SDK -> Emulador do Android (versão 26.1.2)
Após a instalação ... mesmo problema
Em seguida, excluí o emulator.exe e o emulator-check.exe da pasta tools e isso foi resolvido por mi the issue
fonte
Esse problema parece estar corrigido na versão 7.0.X do Cordova
Se você estiver usando o Cordova versão 6.5.0, poderá corrigi-lo facilmente.
A raiz do problema está no arquivo emulator.js localizado na raiz do diretório do seu projeto em ./platforms/android/cordova/lib/emulator.js
Simplesmente atualize a seguinte linha (para mim era a linha 205):
para
Isso corrigirá o problema de caminho relativo que você está enfrentando.
Além disso, há uma segunda correção necessária para a versão 6.5.0 do Cordova na linha 56. Basta soltar a letra "s" da palavra " avds " no plural, para torná-la " avd " singular.
fonte
Eu estava enfrentando esse problema
Atualizei para o studio 3.0 no Windows 10, meus emuladores pararam de funcionar.
Excluídas pastas de instalação anteriores do android studio como 2.0 e 2.1 presentes sob o meu nome de usuário, ao lado da pasta .AndroidStudio3.0 (deixando intocada).
Excluídos emuladores instalados anteriormente que, de qualquer forma, pararam de funcionar.
Baixou o arquivo zip do emulador manualmente no link acima. Colou seu conteúdo na pasta emulador de
Criou um novo emulador e o iniciou, Bingo! está funcionando!!
fonte
Siga estas etapas para resolver esse problema (Windows 10):
Faça check-in no Android studio se você instalou o emulador do Android; caso contrário, instale-o.
Faça check-in no Android studio se você instalou o Intel x86 Emulator Accelerator (instalador HAXM); caso contrário, instale-o.
Em Variáveis de ambiente => Variáveis do sistema, edite "Caminho". Você precisa adicionar esta linha para o emulador:
%ANDROID_HOME%\emulator
antes%ANDROID_HOME%\tools
e%ANDROID_HOME%\platform-tools
(a terceira etapa foi uma solução para mim).fonte
Para Mac
Se você criou emuladores, tente este código de shell:
*** é o seu nome de usuário
fonte
Meu estúdio android está no sistema operacional Windows. mas a maioria das respostas nesta página não funciona para mim.
mas eu entendo isso de uma maneira fácil.
No seu IDE do android studio, abra o [Sdk manager], verifique se você fez o download do [Android Emulator] e [Android SDK tool]
Como verificá-los?
[Gerenciador do SDK] -> [Aparência e comportamento] -> [Configuração do sistema] -> [Android Sdk] -> Existem guias aqui e escolha a segunda [Ferramentas do SDK]. depois marque [Android Emulator] e [Android SDK tool].
Espero que possa ajudá-lo.
Boa sorte!
fonte
Vejo que você só deve adicionar abaixo no caminho para poder iniciar o emulador
Depois de instalar o Android Studio 3.0 e superior, vejo que
C:\Users\Ram\AppData\Local\Android\Sdk\emulator
tem os mesmos arquivos queC:\Users\Ram\AppData\Local\Android\Sdk\tools
Alguns arquivos estão faltando na pasta tools; portanto, remova a pasta tools do caminho.
Você pode usar os comandos abaixo do emulador para iniciar o emulador no prompt de comando:
fonte
A instalação do emulador do Android resolverá o problema, pois essa configuração não está ativada por padrão no android studio. No android studio 3+ em diante, você não pode encontrá-lo em Ferramentas -> Android -> Gerenciador de SDK -> Ferramentas SDK -> Emulador do Android, mas está em Arquivo -> Configurações -> Aparência e comportamento -> Configurações do sistema -> SDK para Android -> Ferramentas SDK -> Emulador para Android
fonte
Acabei de resolver esse problema no cenário do emulador sem cabeça. Portanto, se eu verifiquei minha pasta andrdoid_sdk, existem 2 emuladores executáveis. A questão está na versão
e o segundo é
verifique se você está usando a versão mais recente do emulador, especialmente se precisar de um emulador sem cabeça, conforme indicado em: https://androidstudio.googleblog.com/2019/02/emulator-2818-canary.html
fonte
Meu problema acabou sendo que eu estava executando o VirtualBox ao mesmo tempo que o emulador. Para qualquer outra pessoa que esteja enfrentando esse problema, dê uma olhada aqui: o emulador Android e o virtualbox não podem ser executados ao mesmo tempo . Espero que uma das respostas lhe dê uma solução funcional.
fonte
Você também pode simplesmente abrir Ferramentas> AVD Manager no Android Studio e iniciar o emulador manualmente.
fonte
emulator -avd "Nexus_5X_API_27"
funcionar.Pode haver os erros / atualizações ocorridos no sistema operacional subjacente. Assim, em vez de atualizar em
.profile
,/etc/environment
ou.bashrc
arquivo a ponto deadb
,emulator
etc, put (copiar e colar) toda aemulator
pasta dentro/usr/bin
do diretório. Este / usr / bin é apontado por padrão pelo sistema. Instale aadb
ferramenta a partir do terminal. Isso deve resolver tudo.E / ou atualize todas as suas variáveis de ambiente no
/etc/bash.bashrc
arquivo. Observe que:/etc/bash.bashrc
file é o que é executado toda vez que você abre o terminal bash.fonte
Se você estiver usando um contêiner do Docker que esteja executando uma imagem do Ubuntu x86, talvez não seja possível executar um emulador baseado em x86 na imagem do Docker. Você receberá o
"Qt library not found"
erro ou o"Please ensure KVM is properly installed and usable"
erro (mais informações aqui ).Uma alternativa é usar um emulador baseado em ARM, que é mais fácil de executar, embora seja mais lento:
Mais informações: https://medium.com/@AndreSand/android-emulator-on-docker-container-f20c49b129ef
fonte
Uma solução que funcionou para mim que eu nunca vi aqui antes é o link
android-sdk/emulator/emulator
paraandroid-sdk/tools/emulator
.Burro? Gênio? funciona para mim.
fonte
Corrigi-o simplesmente adicionando $ ANDROID_SDK_ROOT / emulator no $ PATH.
Não sei por que existem dois binários exec emulador no SDK do Android. 1) no $ ANDROID_SDK_ROOT / tools 2) $ ANDROID_SDK_ROOT / emulador, mas o segundo é trabalhado para mim.
Estou usando a
fish shell
adição da linha abaixo em ~ / .config / fish / config.fish.fonte
Eu consigo resolver esse erro. Na minha variável de sistema, preciso definir
ANDROID_HOME
Para minha variável User, eu preciso desses dois caminhos
Lembre-se de excluir,
C:\Users\tonyhudson\AppData\Local\Android\Sdk\tools
pois causará o errofonte
Quando você instalou apenas o Android SDK e não o Android studio. Você precisa descobrir o caminho do emulador e executar com o caminho completo. Por exemplo,
/ usr / local / share / android-sdk / tools / emulador @test
Isso deve resolver seu problema. Pelo menos é isso que funcionou para mim.
fonte
cd $ ANDROID_HOME / tools e emulador --avd @whatever_name_it_is
fonte
Estou trabalhando no react-native e estava enfrentando esse problema, não consegui abrir o Emulator do cmd, o que foi realmente irritante porque tive que abri-lo no Android Studio, o que leva muito tempo.
Portanto, verifique primeiro se você pode abrir o emulador executando o cmd na
Android\Sdk\emulator
pasta ouAndroid\Sdk\tools
se está funcionando em alguma dessas pastas, então esta solução é para você! 😀no meu caso, rodar o cmd nessas duas pastas estava funcionando, mas se abrir o cmd em qualquer outra pasta, meu emulador não funcionará e por esse erro:
Então, como eu resolvi isso sem perder meu tempo:
Android\Sdk\emulator
&&;Android\Sdk\tools
portanto, copiamos qualquer um desses caminhos!Agora basta executar o comando em cmd em qualquer pasta como esta,
%EMULATOR% -avd DEVICE_NAME
assim como nomeamos nossa variável,EMULATOR
então usaremos em%EMULATOR%
vez deemulator
! É assim que o cmd direcionará para o arquivo emulator.exe correto e ele funcionará.fonte