avdmanager は、コマンドラインから Android Virtual Device(AVD)を作成して管理できるようにするコマンドライン ツールです。AVD を使用すると、Android Emulator でシミュレートする Android ハンドセット、Wear OS スマートウォッチ、Android TV デバイスの特性を定義できます。
Android Studio を使用している場合は、このツールを使用する必要はありません。代わりに IDE から AVD を作成して管理できます。
avdmanager ツールは、Android SDK コマンドライン ツール パッケージ(android_sdk/cmdline-tools/version/bin/avdmanager)に含まれています。
構文
avdmanager を使用するには、次の構文を使用します。
avdmanager [global options] command [command options]
グローバル オプション
表 1. avdmanager のグローバル オプションのリスト。
| グローバル オプション | 説明 | 
|---|---|
| -s|--silent | サイレント モード: エラーのみが出力されます。 | 
| -h|--help | 使用方法のヘルプが出力されます。 | 
| -v|--verbose | 詳細モード: エラー、警告、情報メッセージが出力されます。 | 
| --clear cache | SDK Manager のリポジトリのマニフェスト キャッシュを削除します。 | 
コマンドとコマンド オプション
表 2. avdmanager のコマンドとオプションのリスト。
| コマンドとオプション | 説明 | 
|---|---|
| create avd -n name -k "sdk_id" [-c
      {path|size}] [-f] [-p path] | 新しい AVD を作成します。AVD の name を指定し、引用符で囲んだ sdk_id を使用して AVD に使用する SDK パッケージの ID を指定します。たとえば、次のコマンドは、API レベル 25 の x86 システム イメージを使用して、 avdmanager create avd -n test -k "system-images;android-25;google_apis;x86" 
 | 
| delete avd -n name | AVD を削除します。name を使用して AVD を指定する必要があります。 | 
| move avd -n name [-p path] [-r
      new-name] | AVD の移動や名前の変更を行います。name を使用して AVD を指定する必要があります。他のオプションの使用方法は次のとおりです。 
 | 
| list [target|device|avd] [-c] | 利用可能なすべてのターゲット、デバイス定義、AVD のリストを出力します。 target、device、avdのいずれも指定しないと、avdmanagerによって 3 つすべてがリスト表示されます。-c引数を追加すると、スクリプトに適したコンパクトな出力を取得できます。3 種類をすべて出力する場合、-c引数は指定できません。 | 
