列出已安装和可用的 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