Android SDK 更新

将一个或所有软件包更新到最新版本。

用法

android sdk update [-h] [--beta] [--canary] [--force] [<package>]

选项

  • --beta - 包含 Beta 版软件包。
  • --canary - 包含 Canary 版软件包。
  • --force - 强制降级到旧版本。
  • -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 - 打印版本信息并退出。

位置参数

  • <package> - 要更新的软件包的名称(可选)。

说明

android sdk update 会将已安装的软件包更新为最新可用版本。

如果未提供任何软件包名称,系统会评估所有已安装的软件包是否有更新。指定软件包名称,以便仅更新该特定软件包。

格式化软件包路径

标准路径分隔符为 /(例如 platforms/android-34)。系统也接受以英文分号分隔的语法(例如 platforms;android-34)。

选择发布渠道(--canary 和 --beta)

默认情况下,update 会在稳定渠道中检查更新。

  • --canary:检查 Canary 版、Beta 版和稳定版渠道是否有更新的版本。
  • --beta:检查 Beta 版和稳定版渠道是否有更新的版本。

强制降级软件包 (--force)

如果之前从 Canary 渠道安装了某个软件包,则在不使用 --canary 的情况下运行 android sdk update 会尝试更新到最新的稳定版软件包。由于稳定版可能比 Canary 版的软件包版本号低,因此这被视为降级。在这种情况下,除非提供 --force,否则更新会失败并显示警告。

示例

将所有已安装的软件包更新到最新稳定版本:

android sdk update

仅更新模拟器软件包:

android sdk update emulator

更新软件包(包括 Canary 版):

android sdk update --canary

强制将 Canary 软件包降级为稳定版:

android sdk update --force