AvdManager

avdmanager è uno strumento a riga di comando che consente di creare e gestire dispositivi virtuali Android (AVD) dalla riga di comando. Una durata di visualizzazione media consente di definire le caratteristiche di un telefono Android, uno smartwatch Wear OS o un dispositivo Android TV che vuoi simulare nell'emulatore Android.

Se utilizzi Android Studio, non è necessario utilizzare questo strumento e puoi invece creare e gestire le registrazioni di tipo AVD dall'IDE.

Lo strumento avdmanager è incluso nel pacchetto strumenti a riga di comando dell'SDK Android in android_sdk/cmdline-tools/version/bin/avdmanager.

Sintassi

Per usare avdmanager, usa la seguente sintassi:

avdmanager [global options] command [command options]

Opzioni globali

Tabella 1. Elenco delle opzioni globali per avdmanager.

Opzione globale Descrizione
-s | --silent Modalità silenziosa: vengono stampati solo gli errori.
-h | --help Guida all'utilizzo.
-v | --verbose Modalità dettagliata: vengono stampati errori, avvisi e messaggi informativi.
--clear cache Svuota la cache del file manifest del repository di SDK Manager.

Comandi e opzioni dei comandi

Tabella 2. Elenco di comandi e opzioni per avdmanager.

Comando e opzioni Descrizione
create avd -n name -k "sdk_id" [-c {path|size}] [-f] [-p path]

Crea una nuova durata di visualizzazione media. Devi fornire un valore name per la durata di visualizzazione media e specificare l'ID del pacchetto SDK da utilizzare per la durata di visualizzazione (AVD) utilizzando il valore sdk_id racchiuso tra virgolette. Ad esempio, il seguente comando crea una durata di visualizzazione media denominata test utilizzando l'immagine di sistema x86 per il livello API 25:

avdmanager create avd -n test -k "system-images;android-25;google_apis;x86"
Di seguito vengono descritti gli utilizzi delle altre opzioni:
  • -c {path|size}: il percorso dell'immagine della scheda SD per questa durata di visualizzazione media o le dimensioni di una nuova immagine della scheda SD da creare in kB o MB, indicate con K o M. Ad esempio, -c path/to/sdcard/ o -c 1000M.
  • -f: forza la creazione della durata di visualizzazione media. Utilizza questa opzione se devi sovrascrivere una durata di visualizzazione media esistente con una nuova che utilizza lo stesso nome.
  • -p path: percorso della posizione in cui verrà creata la directory dei file di questa AVD. Se non specifichi un percorso, la durata di visualizzazione media viene creata in ~/.android/avd/.
delete avd -n name Elimina una durata di visualizzazione media. Devi specificare la durata di visualizzazione media con name.
move avd -n name [-p path] [-r new-name] Sposta o rinomina una durata di visualizzazione media. Devi specificare la durata di visualizzazione media con name. Di seguito vengono descritti gli utilizzi delle altre opzioni:
  • -p path: il percorso assoluto della posizione in cui creare la directory in cui verranno spostati i file di questa AVD. Se non includi questo argomento, la durata di visualizzazione media non verrà spostata. Puoi scegliere di non includere questo argomento se vuoi rinominare la durata di visualizzazione media attiva.
  • -r new-name: il nuovo nome della durata di visualizzazione rinominata.
list [target|device|avd] [-c] Elenca tutti i target, le definizioni di dispositivi o le durate di visualizzazione (AVD) disponibili. Se non specifichi target, device o avd, avdmanager elenca tutti e tre. Includi l'argomento -c per ricevere un output compatto adatto agli script. L'argomento -c non è disponibile quando vengono elencate tutte e tre le opzioni.