The Android Developer Challenge is back! Submit your idea before December 2.

avdmanager

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

Se você está usando o Android Studio, não é necessário usar essa ferramenta. Em vez disso, crie e gerencie AVDs no ambiente integrado de desenvolvimento.

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

Sintaxe

    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 impressos.

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]

Cria um novo AVD. Você precisa fornecer um name para o AVD e especificar o código do pacote SDK a ser usado para o AVD colocando sdk_id entre aspas. Por exemplo, o comando a seguir cria um ADV chamado 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 criada para o AVD, em KB ou MB, indicado por K ou M. Por exemplo, -c path/to/sdcard/ ou -c 1000M.
  • -f: força a criação do AVD. Use esta opção se precisar substituir um AVD existente por um novo usando o mesmo nome.
  • -p path: caminho para o local onde o diretório com os arquivos deste AVD será criado. Se você não especificar um caminho, o AVD será criado em ~/.android/avd/.
delete avd -n name Exclui um AVD. É necessário especificar o AVD com name.
move avd -n name [-p path] [-r new-name] Move e/ou renomeia um AVD. É necessário 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á 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] Lista todos os destinos, definições de dispositivos ou AVDs disponíveis. Se você não especificar target, device ou avd, o avdmanager listará os três. Inclua o argumento -c para receber uma saída compacta, adequada para scripts. O argumento -c não está disponível na listagem das três opções em conjunto.