avdmanager

avdmanager, komut satırından Android Sanal Cihazlar (AVD'ler) oluşturup yönetmenizi sağlayan bir araçtır. AVD, Android Emulator'da simüle etmek istediğiniz Android telefon, Wear OS kol saati veya Android TV cihazının özelliklerini tanımlamanıza olanak tanır.

Android Studio kullanıyorsanız bu aracı kullanmanız gerekmez. Bunun yerine AVD'leri IDE'den oluşturup yönetebilirsiniz.

avdmanager aracı, Android SDK Command-Line Tools paketinde android_sdk/cmdline-tools/version/bin/avdmanager konumunda yer alır.

Söz dizimi

avdmanager özelliğini kullanmak için aşağıdaki söz dizimini kullanın:

avdmanager [global options] command [command options]

Genel seçenekler

Tablo 1. avdmanager için genel seçeneklerin listesi.

Genel seçenek Açıklama
-s | --silent Sessiz mod: Yalnızca hatalar yazdırılır.
-h | --help Kullanım yardımı
-v | --verbose Ayrıntılı mod: Hatalar, uyarılar ve bilgilendirici mesajlar yazdırılır.
--clear cache SDK Manager depo manifesti önbelleğini temizleyin.

Komutlar ve komut seçenekleri

Tablo 2. avdmanager için komut ve seçenek listesi.

Komut ve seçenekler Açıklama
create avd -n name -k "sdk_id" [-c {path|size}] [-f] [-p path]

Yeni bir AVD oluşturun. AVD için name sağlamanız ve tırnak içine alınmış sdk_id kullanarak AVD için kullanılacak SDK paketinin kimliğini belirtmeniz gerekir. Örneğin, aşağıdaki komut, API düzeyi 25 için x86 sistem görüntüsünü kullanarak test adlı bir AVD oluşturur:

avdmanager create avd -n test -k "system-images;android-25;google_apis;x86"
Diğer seçeneklerin kullanımları aşağıda açıklanmıştır:
  • -c {path|size}: Bu AVD için SD kart görüntüsünün yolu veya bu AVD için oluşturulacak yeni bir SD kart görüntüsünün boyutu (KB veya MB cinsinden, K ya da M ile gösterilir). Örneğin, -c path/to/sdcard/ veya -c 1000M.
  • -f: AVD'nin oluşturulmasını zorunlu kılar. Aynı adı kullanan yeni bir AVD ile mevcut bir AVD'nin üzerine yazmanız gerekiyorsa bu seçeneği kullanın.
  • -p path: Bu AVD'nin dosyaları için dizinin oluşturulduğu konumun yolu. Bir yol belirtmezseniz AVD, ~/.android/avd/ içinde oluşturulur.
delete avd -n name AVD'yi silme AVD'yi name ile belirtmeniz gerekir.
move avd -n name [-p path] [-r new-name] AVD'yi taşıyabilir veya yeniden adlandırabilirsiniz. AVD'yi name ile belirtmeniz gerekir. Diğer seçeneklerin kullanım alanları aşağıda açıklanmıştır:
  • -p path: Bu AVD'nin dosyalarının taşınacağı dizinin oluşturulacağı konumun mutlak yolu. Bu bağımsız değişkeni eklemezseniz AVD taşınmaz. AVD'yi yerinde yeniden adlandırmak istiyorsanız bu bağımsız değişkeni dahil etmemeyi tercih edebilirsiniz.
  • -r new-name: Yeniden adlandırılan AVD'nin yeni adı.
list [target|device|avd] [-c] Kullanılabilir tüm hedefleri, cihaz tanımlarını veya AVD'leri listeler. target, device veya avd'ı belirtmezseniz avdmanager üçünü de listeler. Komut dosyalarına uygun kompakt bir çıkış almak için -c bağımsız değişkenini ekleyin. Üç seçeneğin tümü birlikte listelendiğinde -c bağımsız değişkeni kullanılamaz.