Criar AVD (Simulador/Emulador Android) por linha de comando no Linux

Bruno Rozendo

2025/04/14

Prequisitos

Ter o android sdk instalado

1. Criar avd

Uma vez que já tenha instalado o sdk tudo fica bem mais fácil.

Supondo que queremos rodar uma versão do Android 5.0 (Lollipop) abra o terminal e vamos instalar os seguites pacotes:

No terminal

Terminal
$ sdkmanager "platforms;android-22"
[=======================================] 100% Computing updates...
$ sdkmanager "system-images;android-22;default;x86_64"
[=======================================] 100% Computing updates...
$ sdkmanager "emulator"
[=======================================] 100% Unzipping... emulator/qemu/linux-
$ sdkmanager "platform-tools"
[=======================================] 100% Unzipping... platform-tools/systr

** Caso queira ver todas as opções possíveis digite no terminal

Terminal
$ sdkmanager --list --verbose

Agora vamos criar o própriamente o avd. Ponha no terminal:

Terminal
$ avdmanager create avd\
 -n bruno\
 -k "system-images;android-22;default;x86_64"\
 --device "Nexus 5"\
 --sdcard 100M

** Caso queira ver todas as opções device possiveis digite no terminal

Terminal
$ avdmanager list device

2. Skins

No Android Studio existem algumas skins disponíveis.

Como esse tutorial é na raça (tudo na mão), não teriamos esses disponíveis, mas calma, para tudo na vida tem jeito.

Terminal
$ cd  $ANDROID_HOME
$ git clone https://github.com/brunorozendo/android-skins.git skins

Pronto agora essas skins estão de fácil acesso.

3. Excutar o AVD com o EMULATOR

Terminal
 emulator\
 -avd bruno\
 -skindir "$ANDROID_HOME/skins"\
 -skin "nexus_5"\
 -memory 4096\
 -accel on\
 -gpu on

e voilá temos um android rodando.

Clique no X para fechar o simulador.

Agora vamos deixa esse emulador usável!

Agora o novo comando para iniciar o simulador

Terminal
 $emulator -avd bruno -accel on