avdmanager

O avdmanager é uma ferramenta de linha de comando que permite criar e gerenciar dispositivos virtuais Android (AVDs) da linha de comando. Um AVD permite definir as características de um dispositivo portátil Android, relógio Wear OS ou dispositivo Android TV que você quer simular no Android Emulator.

Se você está usando o Android Studio, não precisa usar esta ferramenta. Em vez disso, crie e gerencie AVDs no IDE.

A ferramenta avdmanager é fornecida no pacote do Android SDK Tools (nível 25.3.0 e posteriores) e está localizada em android_sdk/tools/bin/.

Syntax

avdmanager [global options] command [command options]

Opções globais

Opção global Descrição
-s Modo silencioso: somente os erros são impressos
-h Ajuda para utilização
-v Modo Verbose: erros, avisos e mensagens informativas são impressas.

Comandos e opções de comando

Comando e opções Descrição
create avd -n name -k "sdk_id" [-c {path|size}] [-f] [-p path]

Criar um novo AVD. Você deve fornecer um name para o AVD e especificar o código do pacote de SDK a ser usado para o AVD colocando sdk_id entre aspas. Por exemplo, o comando a seguir cria um AVD denominado test usando a imagem de sistema x86 para o nível de API 25:

avdmanager create avd -n test -k "system-images;android-25;google_apis;x86"
Veja a seguir a descrição do uso das outras opções:
  • -c {path|size}: o caminho para a imagem do cartão SD para este AVD ou o tamanho de uma nova imagem de cartão SD a ser criado para este AVD, em KB ou MB, indicado por K ou M. Por exemplo, -c path/to/sdcard/ ou -c 1000M.
  • -f: forçar a criação do AVD. Use esta opção se precisar substituir um AVD existente com um novo AVD usando o mesmo nome.
  • -p path: caminho para o local onde o diretório para os arquivos deste AVD será criado. Se você não especificar um caminho, o AVD será criado em ~/.android/avd/.
delete avd -n name Excluir um AVD. Você deve especificar o AVD com name.
move avd -n name [-p path] [-r new-name] Mover e/ou renomear um AVD. Você deve especificar o AVD com name. Veja a seguir a descrição do uso das outras opções:
  • -p path: o caminho absoluto para o local onde será criado o diretório para o qual os arquivos deste AVD serão movidos. Se você não incluir este argumento, o AVD não será movido. Você poderá pode optar por não incluir este argumento se quiser renomear o AVD no local.
  • -r new-name: O novo nome do AVD, se você quiser renomeá-lo.
list [target|device|avd] [-c] Listar todos os destinos, definições de dispositivos ou AVDs disponíveis. Se você não especificar target, device ou avd, avdmanager os três serão listados. Inclua o argumento -c para receber uma saída compacta, adequada para scripts. O argumento -c não está disponível na listagem de todas as três opções em conjunto.