Avdmanager

avdmanager to narzędzie, które umożliwia tworzenie wirtualnych urządzeń z Androidem (AVD) i zarządzanie nimi z wiersza poleceń. AVD pozwala określić cechy telefonu z Androidem, zegarka z Wear OS lub urządzenia z Androidem TV, które chcesz symulować w Android Emulatorze.

Jeśli używasz Android Studio, nie musisz korzystać z tego narzędzia. Możesz zamiast tego tworzyć wirtualne urządzenia z Androidem i zarządzać nimi w IDE.

Narzędzie avdmanager jest dostępne w pakiecie narzędzi wiersza poleceń Android SDK w lokalizacji android_sdk/cmdline-tools/version/bin/avdmanager.

Składnia

Aby użyć narzędzia avdmanager, zastosuj tę składnię:

avdmanager [global options] command [command options]

Opcje globalne

Tabela 1. Lista opcji globalnych narzędzia avdmanager.

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

Polecenia i opcje poleceń

Tabela 2. Lista poleceń i opcji narzędzia avdmanager.

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

Utwórz nowe wirtualne urządzenie z Androidem. Musisz podać name dla wirtualnego urządzenia z Androidem i określić identyfikator pakietu SDK, który ma być używany w tym urządzeniu. W tym celu użyj parametrusdk_id w cudzysłowie. Na przykład to polecenie tworzy wirtualne urządzenie z Androidem o nazwie test przy użyciu obrazu systemu x86 dla poziomu API 25:

avdmanager create avd -n test -k "system-images;android-25;google_apis;x86"
Poniżej znajdziesz opis użycia innych opcji:
  • -c {path|size}: ścieżka do obrazu karty SD dla tego wirtualnego urządzenia z Androidem lub rozmiar nowego obrazu karty SD, który ma zostać utworzony dla tego wirtualnego urządzenia z Androidem, w KB lub MB, oznaczony odpowiednio literami K lub M. Na przykład -c path/to/sdcard/ lub -c 1000M.
  • -f: wymuś utworzenie wirtualnego urządzenia z Androidem. Użyj tej opcji, jeśli chcesz zastąpić istniejące wirtualne urządzenie z Androidem nowym urządzeniem o tej samej nazwie.
  • -p path: ścieżka do lokalizacji, w której ma zostać utworzony katalog plików tego wirtualnego urządzenia z Androidem. Jeśli nie określisz ścieżki, wirtualne urządzenie z Androidem zostanie utworzone w lokalizacji ~/.android/avd/.
delete avd -n name Usuń wirtualne urządzenie z Androidem. Musisz określić wirtualne urządzenie z Androidem za pomocą parametru name.
move avd -n name [-p path] [-r new-name] Przenieś lub zmień nazwę wirtualnego urządzenia z Androidem. Musisz określić wirtualne urządzenie z Androidem za pomocą parametru name. Poniżej znajdziesz opis użycia innych opcji:
  • -p path: ścieżka bezwzględna do lokalizacji, w której ma zostać utworzony katalog, do którego zostaną przeniesione pliki tego wirtualnego urządzenia z Androidem. Jeśli nie uwzględnisz tego argumentu, wirtualne urządzenie z Androidem nie zostanie przeniesione. Możesz nie uwzględniać tego argumentu, jeśli chcesz zmienić nazwę wirtualnego urządzenia z Androidem w miejscu.
  • -r new-name: nowa nazwa wirtualnego urządzenia z Androidem.
list [target|device|avd] [-c] Wyświetl listę wszystkich dostępnych elementów docelowych, definicji urządzeń lub wirtualnych urządzeń z Androidem. Jeśli nie określisz parametru target, device ani avd, avdmanager wyświetli listę wszystkich 3. Aby uzyskać kompaktowe dane wyjściowe odpowiednie dla skryptów, dodaj argument -c. Argument -c nie jest dostępny, gdy wyświetlasz listę wszystkich 3 opcji jednocześnie.