Avdmanager

avdmanager to narzędzie wiersza poleceń, które umożliwia tworzenie urządzeń wirtualnych z Androidem (AVD) i zarządzanie nimi z poziomu wiersza poleceń. Dzięki AVD możesz za pomocą emulatora Androida określić cechy telefonu z Androidem, zegarka z Wear OS lub urządzenia z Androidem TV, które chcesz symulować.

Jeśli korzystasz z Android Studio, nie musisz używać tego narzędzia. Zamiast tego możesz tworzyć AVD i zarządzać nimi w IDE.

Narzędzie avdmanager wchodzi w skład pakietu narzędzi wiersza poleceń Android SDK na stronie android_sdk/cmdline-tools/version/bin/avdmanager.

Składnia

Aby użyć funkcji avdmanager, użyj tej składni:

avdmanager [global options] command [command options]

Opcje globalne

Tabela 1. z listą globalnych opcji avdmanager.

Opcja globalna Opis
-s | --silent Tryb cichy: wyświetlane są tylko błędy.
-h | --help Pomoc dotycząca użytkowania.
-v | --verbose Tryb szczegółowy: wyświetlane są błędy, ostrzeżenia i komunikaty informacyjne.
--clear cache Wyczyść pamięć podręczną pliku manifestu repozytorium Menedżera pakietów SDK.

Polecenia i opcje poleceń

Tabela 2. Lista poleceń i opcji avdmanager.

Polecenie i opcje Opis
create avd -n name -k "sdk_id" [-c {path|size}] [-f] [-p path]

Utwórz nowy AVD. Musisz podać parametr name dla AVD i określić identyfikator pakietu SDK, który ma być używany na potrzeby AVD, za pomocą atrybutu sdk_id ujętego w cudzysłów. Na przykład to polecenie tworzy AVD o nazwie test z użyciem obrazu systemu x86 dla interfejsu API poziomu 25:

avdmanager create avd -n test -k "system-images;android-25;google_apis;x86"
Poniżej znajdziesz opisy sposobów wykorzystania pozostałych opcji:
  • -c {path|size}: ścieżka do obrazu karty SD na potrzeby tego komponentu AVD lub rozmiar nowego obrazu karty SD do utworzenia na potrzeby tego formatu, podany w KB lub MB, oznaczony przy użyciu K lub M. Na przykład -c path/to/sdcard/ lub -c 1000M.
  • -f: wymuś utworzenie AVD. Użyj tej opcji, jeśli musisz zastąpić istniejący AVD nowym AVD o tej samej nazwie.
  • -p path: ścieżka do lokalizacji, w której zostanie utworzony katalog plików tego AVD. Jeśli nie określisz ścieżki, rozszerzenie AVD zostanie utworzone w ~/.android/avd/.
delete avd -n name Usuń AVD. AVD musisz określić za pomocą name.
move avd -n name [-p path] [-r new-name] Przenieś AVD lub zmień jego nazwę. AVD musisz określić za pomocą name. Poniżej znajdziesz opisy innych sposobów wykorzystania pozostałych opcji:
  • -p path: ścieżka bezwzględna do lokalizacji, w której ma zostać utworzony katalog, w którym zostaną przeniesione pliki tego AVD. Jeśli nie podasz tego argumentu, rozszerzenie AVD nie zostanie przeniesione. Jeśli chcesz zmienić nazwę AVD, możesz nie uwzględniać tego argumentu.
  • -r new-name: nowa nazwa komponentu AVD, którego nazwa jest zmieniana.
list [target|device|avd] [-c] Podaj wszystkie dostępne cele, definicje urządzeń lub AVD. Jeśli nie podasz właściwości target, device lub avd, avdmanager wyświetli wszystkie 3 opcje. Aby uzyskać kompaktowe dane wyjściowe odpowiednie dla skryptów, dodaj argument -c. Argument -c nie jest dostępny, gdy wymieniono wszystkie 3 opcje razem.