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 build:

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