将一个或所有软件包更新到最新版本。
用法
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