Android SDK 清單

列出已安裝和可用的 SDK 套件。

用量

android sdk list [-h] [--all] [--all-versions] [--beta] [--canary] [<pattern>]

選項

  • --all - 顯示存放區中的所有可用套件。
  • --all-versions - 顯示每個套件的所有版本。
  • --beta - 包含 Beta 版套件。
  • --canary - 包含 Canary 版套件。
  • -h,--help:顯示指定指令的說明訊息。

sdk 選項:

  • --ignore-outdated-xmls - 安裝或更新套件時,請勿更新其他套件的 XML 檔案。
  • --platform=PARAM - 目標平台 <os>_<arch> (例如 linux_x86_64、mac_arm64 或 windows_x86);預設為目前的主機。

android 選項:

  • --sdk=PARAM - Android SDK 的路徑。
  • -v,--verbose - 啟用詳細輸出功能以利疑難排解。
  • -V,--version - 列印版本資訊並結束。

位置引數

  • <pattern> - 依模式篩選套件 (支援 *)。

說明

android sdk list 會顯示目前安裝的 SDK 套件,以及存放區中的可用套件。

篩選套裝組合

  • --all:除了已安裝的套件,還包含遠端存放區中的可用套件。
  • --all-versions:顯示每個套件的所有可用版本,而不只是最新版本。
  • <pattern>:使用 glob 模式篩選套件路徑 (例如 platforms/* 或 *emulator*)。
  • --canary:在可用套件清單中加入 Canary 管道的套件。
  • --beta:在可用的套件清單中加入 Beta 版的套件。

格式化套件路徑

標準套件路徑會使用斜線 (/) 做為分隔符 (例如 platforms/android-34)。為確保相容性,系統也支援半形分號路徑 (例如 platforms;android-34)。

瞭解輸出內容

Installed packages:
  cmdline-tools/latest    12.0                   Android SDK Command-line Tools (latest)
  platforms/android-34    3.0        ->  3.1     Android SDK Platform 34

Available packages:
  build-tools/34.0.0      34.0.0                 Android SDK Build-Tools 34
  emulator                33.1.24                Android Emulator

在上述輸出內容中:

  • 已安裝的套件會顯示目前版本和可用更新 (以 -> 表示)。
  • 顏色標示會醒目顯示過時的套件。

範例

列出已安裝的套件:

android sdk list

列出符合模式的所有可用套件:

android sdk list --all "platforms/*"

列出所有可用的套件版本,包括 Canary 版本:

android sdk list --all --all-versions --canary