existe uma maneira de executar o emulador sem iniciar o Android Studio primeiro. Talvez a partir da linha de comando. Eu sei que esse recurso estava disponível em versões mais antigas e desapareceu desde então. Mas talvez alguém tenha descoberto como fazê-lo de qualquer maneira?
240
Respostas:
A maneira de executar o emulador a partir do console (presumo que você o tenha instalado antes, usando o Android Studio) é:
corre
cd ~/Android/Sdk/tools/bin && ./avdmanager list avd
OU
cd ~/Android/Sdk/tools && ./emulator -list-avds
Você obterá a lista dos seus dispositivos virtuais instalados. No meu caso, foi:
Copie o nome do dispositivo que você deseja executar e depois
cd ~/Android/Sdk/tools && ./emulator -avd NAME_OF_YOUR_DEVICE
No meu caso:
cd ~/Android/Sdk/tools && ./emulator -avd Nexus_5X_API_23
fonte
/Users/<username>/Library/Android/sdk
bash: ./emulator: No such file or directory
. Alguma idéia de como resolver isso?$ANDROID_HOME
definida para o local do SDK.cd $ANDROID_HOME/tools/bin && ./avdmanager list avd
ecd $ANDROID_HOME/tools && ./emulator -avd <NAME_OF_YOUR_DEVICE>
~/Library/Android/Sdk/tools/emulator -avd Nexus_5
... (sem necessidade decd
e&& ./
) desta forma o seu diretório atual não vai mudarNo MacOS
Primeiro liste os emuladores instalados
então execute um emulador
fonte
~/Library/Android/sdk/tools/emulator -avd $(~/Library/Android/sdk/tools/emulator -list-avds | head -n 1)
Você pode criar um arquivo em lotes, que abrirá seu emulador diretamente sem abrir o Android Studio. Se você estiver usando o Windows:
Abra o bloco de notas
Novo arquivo
Copie as próximas linhas no seu arquivo:
Notas:
Substitua
[YOUR_EMULATOR_DEVICE_NAME]
pelo nome do dispositivo que você criou no emuladorPara obter o nome do dispositivo, vá para:
C:\Users\%username%\AppData\Local\Android\sdk\tools
Execute
cmd
e digite:emulator -list-avds
Copie o nome do dispositivo e cole-o no arquivo em lotes
Salve o arquivo como
emulator.bat
e fecheAgora clique duas vezes
emulator.bat
e você terá o emulador em execução!fonte
%LOCALAPPDATA%\Android\sdk\emulator\emulator @Pixel_2_API_27
(parte após o @ é um nome de dispositivo, obtida a partir do mencionado-list-avds
C:
é suficiente para alterar a unidade. Quando incluo a barra, ou sejaC:/
, recebo um erro no Powershell e no Prompt de Comando.Tente isto
1. Tutoriais em vídeo completos (para todas as versões do Windows)
OU
2. Tutoriais de texto
Abra o prompt de comando e altere o diretório em que seu sdk está colocado
D:\Softwares\Android\sdk\tools\bin>
agora adicione seu avdmanager nisso, agora seu código completo é
D:\Softwares\Android\sdk\tools\bin>avdmanager list avd
mostrará uma lista do dispositivo emulador que você já criou após alguns segundos
agora digite
cd..
e execute seu emulador com esse cmd. Aqui meu nome de emulador é Tablet_API_25, então digitei esse nome após o -avd.
D:\Softwares\Android\sdk\tools>emulator -avd Tablet_API_25
EDIT: Para o Android Studio 3.2 ou posterior, o caminho muda para
D:\Softwares\Android\sdk\emulator\emulator -avd Tablet_API_25
ie
%ANDROID_HOME%\tools\emulator -avd [AVD NAME]
fonte
tools
pasta e estão localizados naemulator
pasta. Para referência:C:\Users\USER_NAME\AppData\Local\Android\Sdk\emulator
Na pasta ANDROID_HOME, você terá a pasta tools
No Mac / Linux
emulator -avd <avdName>
No Windowsemulator.exe -avd <avdName>
Se você estiver usando
API 24
Você pode obter os nomes do emulador na listaandroid list avds
Se você estiver usandoAPI 25
, você o encontrará com avdmanager emtools\bin
avdmanager list avds
fonte
Abra seu terminal e
E execute o seguinte para obter o nome do emulador que você criou antes de usar o android studio
Substitua $ emulator_name pelo que você deseja iniciar e executar
fonte
para listar os emuladores que você tem
por exemplo, eu tenho esse Nexus_5X_API_24
então o comando para executar esse emulador é
fonte
-list-avds
opção. Esta é a maneira mais fácilSe você estiver iniciando o emulador para aplicativos Flutter, poderá executar o comando abaixo -
No meu caso, o id do emulador é Pixel_2_API_29, como eu o criei com o AVD manager no Android studio. então o comando no meu caso está abaixo -
obrigado
fonte
Primeiro mude o diretório em que seus dispositivos avd estão listados; para mim é aqui:
Em seguida, execute o emulador seguindo o seguinte comando:
./emulator -avd Your_avd_device_name
Para mim é:
Isso é tudo.
fonte
Aqui está o que você precisa fazer:
1 . Baixe e extraia o SDK .
2. Abra um terminal e navegue até o diretório "tools".
3 .Launch a ferramenta “android” (./android se você está atualmente no diretório tools).
4. Selecione a "Plataforma SDK" para cada versão do Android que você deseja usar no seu emulador.
5. Clique no botão "Instalar N pacotes".
6 .Clique cada pacote e assinalar fora “Aceitar License” (legalmente, provavelmente estou obrigado a dizer-lhe que esta etapa pode levar várias horas, enquanto você lê cada licença;).
7. Feito com essas licenças? Ótimo. Clique em "Instalar". Aguarde o gerenciador do SDK concluir a instalação dos pacotes e feche-o.
8. Volte ao seu terminal, ainda no diretório tools, digite ./android avd, que iniciará o Android Virtual Device Manager.
9. Clique em "Novo" e preencha o formulário para criar o dispositivo que você deseja emular. No menu suspenso "Alvo", você verá as plataformas SDK instaladas anteriormente. Se a versão que você precisa está ausente, você precisa voltar e instalá-la. Clique em OK quando terminar.
10 .Clique no dispositivo que você acabou de criar e clique no botão “Iniciar”, ajustar todas as opções que você precisa na janela de opções de inicialização e clique em “Iniciar”.
Verifique também a resposta desta pergunta.
fonte
android
ferramenta está agora obsoletaSupondo que você tenha instalado o Android studio corretamente, abra um prompt de comando e digite o
emulator -list-avds
que exibirá todos os dispositivos e digiteemulator @avd_name
onde avd_name é o nome do seu emulador instalado.fonte
Supondo que você tenha o Android Studio instalado e o SDK no seu PATH, é:
emulator -avd avd_name
Para obter uma lista de nomes AVD, execute:
emulator -list-avds
Fonte: https://developer.android.com/studio/run/emulator-commandline.html
fonte
Se você estiver no Windows, que tal um atalho? É muito fácil colocar o que você quiser e o ícone é descritivo e agradável.
C:\Users\YOURUSERNAME\AppData\Local\Android\Sdk\tools\
@
frente (veja a figura abaixo)agora você pode fazer o que quiser com esse atalho, colocar na área de trabalho, vinculá-lo ao menu Iniciar ou qualquer outra coisa
fonte
Eu já tenho o Studio instalado. Mas sem iniciar (não instalar) o Android Studio, você pode iniciar diretamente o emulador com
C: \ Users \ YOURUSERNAME \ AppData \ Local \ Android \ Sdk \ tools \ emulator.exe -netdelay none -netspeed full -avd YOUR_AVD_NAME
fonte
O caminho para o emulador é
fonte
Para Linux / Ubuntu
Crie um novo arquivo do Terminal como
gedit emulator.sh (Use qualquer nome para o arquivo aqui, usei "emulador")
agora escreva as seguintes linhas neste arquivo
cd / home / userName / Android / Sdk / tools /
./emulator @seu nome do dispositivo Android criado
(aqui depois de @ escreva o nome do seu AVD, por exemplo
./emulador @ Nexus_5X_API_27 )
Agora salve o arquivo e execute seu emulador usando os seguintes comandos
./emulator.sh
Em caso de permissão negada, use o seguinte comando antes do comando acima
chmod + x emulator.sh
Tudo pronto Go ..
fonte
Funcionou no Windows 10:
fonte
Este é o comando no Mac
então
fonte
Estou trabalhando com um projeto React Native e também enfrentei esse problema
Eu o resolvi criando um arquivo .bat na área de trabalho que eu posso abrir rapidamente
O conteúdo do .bat é
Onde haria é meu nome de usuário do Windows e Pixel_2_XL_API_27 é meu nome de emulador
Se você deseja ver o nome do seu emulador, abra o CMD (ou PowerShell) e digite (No Windows)
Então, para ver o nome do (s) emulador (s)
fonte
Para usuários do Windows:
C:\Users\[yourusername]\AppData\Local\Android\Sdk\emulator
emulator.exe
e envie como atalho para o local desejado.@
símbolo.C:\Users\[yourusername]\AppData\Local\Android\Sdk\emulator\emulator.exe @EmulatorName
fonte
em 2019, pode haver algumas alterações devido à atualização do android studio.
mude o diretório para sdk> ferramentas
CD C: \ Usuários \ Intel \ AppData \ Local \ Android \ sdk \ tools
se esse endereço não estiver funcionando 2.a abra o android studio 2.b abra o diretório Gradle Scripts (se você tiver um projeto aberto no android studio, poderá encontrá-lo facilmente no lado esquerdo da tela.) 2.c clique duas vezes nas propriedades locais (na parte inferior) 2.d você deve ver o endereço imediatamente, ( sdk dir ) 2.e altere seu diretório para esse endereço no prompt de comando (como cd AppData) 2.f altere o diretório novamente para tools (cd tools)
verifique a lista de emuladores que você já criou, criados por
emulator -list-avds
copie seu nome de emulador preferido.
escolha e execute seu emulador
emulator -avd <seu nome de emulador preferido>
feito.
fonte
emulator -avd ...
, então, eu consegui consertá-lo, navegando até...\Android\Sdk\emulator
ao invés de\tools
se você instalou o Git no seu sistema. então você pode executar o código .sh bash. Eu crio o código bash para pesquisa a partir dos seus dispositivos ADV criados e os listo. então você pode selecionar o número de dispositivos adv para executar o emulador sem executar o Android studio.
link: adv-emulator.sh
note [windows os]: adicione primeiro
%appdata%\..\Local\Android\Sdk\emulator
ao caminho do ambiente do sistema, caso contrário, o código bash não funcionará.fonte
No windows
fonte
emulater.exe
encontrado na$ANDROID_HOME\emulator
pasta, e não na pasta$ANDROID_HOME\tools
.Para Windows
Caso alguém procure por atalho / script em lote - Gist - faça o download do arquivo em lote.
Uso
fonte
(Apenas para Windows ) Por que se torturar? Faça um arquivo BAT simples ! :
Aqui está o comando:
Exemplo:
fonte
Aqui está o que eu fiz para executar o emulador rapidamente no Windows: criei um arquivo em lotes do Windows como este:
e apenas execute o arquivo em lotes toda vez que precisar do emulador.
fonte
Se você estiver no Windows, crie um arquivo .bat e clique duas vezes nesse arquivo .bat, o que economizará algum tempo todos os dias. Aqui está o meu código para iniciar o Emulador Android com o uso de arquivo em lote:
fonte
Para usuários do Windows
Coloque o seguinte código dentro do arquivo
cd /d Path of SDK folder \emulator && emulator -avd Name of Emulator
Aqui está o exemplo
você pode ver meu post para iniciar automaticamente o emulador quando o Windows iniciar
fonte
Você pode criar um script de shell e colocá-lo na sua área de trabalho:
Substitua <usuário> pelo seu ID de usuário e <AVD_NAME> pelo nome do seu arquivo avd, por exemplo, pixel_2_api_28.
fonte
primeiro obtenha uma lista de emuladores, abra o cmd e execute:
então
Em seguida, crie um atalho
emulator.exe
encontrado no diretório acima e altere as propriedades editando aTarget:
caixa de texto como estaemulator.exe @YourDevice
fonte