avdmanager

avdmanager 是一項指令列工具,可用於建立及管理 透過指令列執行 Android 虛擬裝置 (AVD)。AVD 可讓您定義 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。您必須提供name指定要用於 AVD 的 SDK 套件 ID,方法是使用sdk_id目前以雙引號括住。 舉例來說,下列指令會建立名為 test 的 AVD 使用 x86 系統映像檔進行 API 級別 25:

avdmanager create avd -n test -k "system-images;android-25;google_apis;x86"
以下說明其他選項的用途:
  • -c {path|size}:SD 標準畫質的路徑 這個 AVD 的資訊卡圖片,或要建立的新 SD 卡映像檔大小 這個 AVD 以 KB 或 MB 表示,以 KM。例如 -c path/to/sdcard/-c 1000M
  • -f:強制建立 AVD。如果您符合以下情況,請使用這個選項 必須使用採用相同名稱的新 AVD 覆寫現有的 AVD。
  • -p path:要建立這個 AVD 檔案目錄的位置路徑。如果沒有指定 AVD 會建立在路徑中 ~/.android/avd/
delete avd -n name 刪除 AVD。您必須使用 name 指定 AVD。
move avd -n name [-p path] [-r new-name] 移動或重新命名 AVD。您必須使用 name 指定 AVD。 以下說明其他選項的用量:
  • -p path:要建立這個 AVD 檔案所在目錄的絕對路徑如果 您未納入這個引數,系統就不會移動 AVD。如要重新命名既有的 AVD,可以選擇不要納入這個引數。
  • -r new-name:AVD 的新名稱 已重新命名
list [target|device|avd] [-c] 列出所有可用指定目標、裝置定義或 AVD。如果您不 請指定 targetdeviceavdavdmanager 會列出全部三個。加入 -c 引數,接收適用於指令碼的精簡輸出內容。此-c如要同時列出三個選項,則無法同時使用引數引數。