Android CLI 版本说明

Android CLI 是从终端进行 Android 开发的主要界面,旨在让您能够使用自己选择的智能体和工具来增强开发工作流。

本页列出了每个 Android CLI 版本中的新功能。如需下载 Android CLI,请前往下载页面。如需了解详情,请参阅 Android CLI 概览。

版本 1.0.16406183(2026 年 9 月)

  • 启动速度更快:Android CLI 的启动速度大约快了一倍,因为原生下载器库仅在需要时加载,不再在每次调用时解压缩到临时目录。
  • 固定的退出代码:命令现在会在失败时返回非零退出代码,包括 create、run、install、describe、layout、docs、info、skills 和 update,这使得脚本编写和 CI 更加可靠。
  • 屏幕注释调优:android screen --annotate 为其特征检测公开了调优参数,包括边缘检测阈值、形状过滤和聚类策略,这些参数记录在 --help 中。
  • 项目创建选项:android create 支持 --application-id 和 --namespace 标志以及连字符分隔的选项名称,例如 --min-sdk。Compose 模板现在使用 src/main/kotlin 源代码集和 Material 3 主题。
  • 无头模拟器:使用 android emulator start --headless 启动没有窗口的模拟器。
  • SDK 可靠性:android sdk 命令会获取进程间锁,以避免并发调用冲突;验证已安装软件包的路径和版本;仅在需要时更新旧版 XML 文件;并报告更清晰的错误。
  • Compose 预览输出:android studio render-compose-preview 会打印渲染后图片的绝对路径,并确认写入操作,即使使用 --print-semantics 也是如此。
  • 旧版 API 级别支持:修复了在搭载 API 级别 32 及更低版本的设备上发生的设备互动失败问题,例如 android layout。

版本 1.0.16261425(2026 年 9 月)

  • 布局修复:修复了布局命令在某些情况下无法正常运行的问题。如需暂时恢复旧版布局行为,请使用 export ANDROID_CLI_LAYOUT_V1=1。

版本 1.0.16251017(2026 年 9 月)

  • 布局转储:android layout 现在支持 --no-idle 标志,用于在不等待空闲状态的情况下提取布局。android layout 还支持 --full 标志,以返回整个布局树而不进行过滤;默认情况下,layout 仅返回互动元素。
  • Shell 补全:使用新的 android completion 命令为 Bash 和 Zsh 生成并安装 shell 自动补全脚本。
  • 更新技能:使用新的 android skills update 命令让技能保持最新状态,并在一次调用中安装或移除多项技能(例如 android skills install <skill1> <skill2>)。
  • 按代理列出技能:android skills list 现在默认显示详细信息,包括技能说明和安装了相应技能的代理。android skills list 还支持 --agent <agent> 标志,用于列出为代理安装的所有技能。
  • 增量安装性能:在 android install 中使用零复制内核系统调用加速增量 APK 修补。
  • 屏幕边缘检测:改进了 android screen 中的功能和边缘检测,使用了 Canny 边缘检测算法。

版本 1.0.15985488(2026 年 7 月)

  • 专用安装命令:使用独立的 android install 命令安装 APK,该命令具有增量 APK 推送功能,可使增量安装速度比 adb 快几个数量级。
  • 运行增量安装:同样,在 android run 中使用新的 --use-delta-install 标志,可更快地将增量 APK 部署到设备。
  • 跨平台 SDK 管理:使用 android sdk 命令(install、update、materialize)中的新 --platform <os_arch> 标志来定位非主机平台,以检查、解决和安装跨操作系统和 CPU 架构的组件。
  • Skills CLI 增强功能:扩展了 android skills 子命令(add、remove、list、find),并提供了 --help 文档;在缺少技能时提供清晰的反馈;通过自动回滚实现更安全的原子下载暂存。

版本 1.0.15857036(2026 年 7 月)

  • 更广泛的智能体 skill 支持:使用 android skills install 在数十个智能体环境中(包括 Claude Code、Cursor、Cline、OpenHands、Windsurf、Zed 和 Devin)安装智能体 skill。
  • 支持代理的原生下载器:使用原生 HTTP 下载器可靠地下载网络资源,该下载器可开箱即用地支持企业代理。
  • SDK 软件包管理:在 android sdk remove 中通过多软件包移除功能管理 SDK 软件包,并在 android sdk resolve 中通过基于 SHA 的解析功能管理 SDK 软件包。
  • 描述和屏幕改进:在 android describe 中直接在标准输出上查看 Gradle build 错误,并在 android screen 中使用 --device 标志定位特定设备。
  • CLI 可用性和错误报告:输入未知命令或无效项目创建目标时,系统会显示更清晰的错误消息;android emulator 命令不区分大小写。

版本 1.0.15498356(2026 年 5 月)

  • 动态 SDK 模板加载:android create 的项目模板现在会从 Android SDK 软件包中动态下载,而不是捆绑在 CLI 二进制文件中,从而确保新项目始终使用最新模板。
  • SDK 许可兼容性:android sdk 保存的已接受的 SDK 许可现在与旧版 Android SDK 工具和 Gradle 插件所期望的文件格式相匹配。
  • 符号链接支持:在 CLI 命令和文件操作中添加了对符号链接的支持。
  • 原子二进制文件提取:通过将二进制文件解压缩到临时目录,然后再以原子方式将其移动到相应位置,防止在并发多进程 CLI 调用期间出现提取竞态条件。
  • Windows 稳定性:改进了 Windows 11 上的 Windows 兼容性和性能,同时修复了主目录路径解析问题。

版本 1.0.15433482(2026 年 5 月)

  • Antigravity 集成:Android CLI 和技能现已正式集成到 Google Antigravity 2.0 中,作为可选的资源包,可简化您的智能体式开发流程。
  • Android Studio 命令:使用新的 android studio 命令,让智能体能够利用 Android Studio 的深度情境化功能,包括代码分析、语义查找和 Compose 渲染。
  • 支持历程:使用历程(用户流程的自然语言描述,代理可以从终端或在 CI/CD 中运行)验证关键用户体验。
  • 新的 Android 技能:访问新的 Android 技能库,包括用于 CameraX 迁移、自适应界面、AppFunctions 和 Compose 样式的技能。
  • 更多安装选项:使用热门的软件包管理系统(包括 apt-get、winget 和 homebrew)安装和更新 Android CLI。如需了解详情,请参阅下载选项。

版本 0.7(2026 年 4 月)

首次发布!