Android CLI ,虽然是 CLI ,但是不要误解,它不是一个全新的 AI CLI ,因为 Android CLI 不带模型,它更多是一个通用的 CLI 工具,负责被 Agent 调用的 agentic workflow,另外 Android CLI 天然就包含之前我们聊的 android skills ,而目的是让你在 AI 时代脱离 Android Studio 也可以进行一些 AI 工作,并且更精准节能。
简单来说,Android CLI 只负责被 Agent 调用,它会通过
android skills和android docs来 “ grounding” Agent,让 Agent 严格按照 Google 最新最佳实践执行。
最简单的就是,新的 Android CLI 支持提供环境设置、项目创建和设备管理的命令,create 命令可以在几秒钟内创建一个 Android 应用项目 ,并且最重要的是:
使用 Android CLI 场景 Token 使用量减少 70% 以上,因为它改进了项目和环境设置,连带着任务完成速度也比只使用标准工具集来处理的 Agnet 快 3 倍。
在 Android CLI 场景,可以使用的主要功能包括:
- SDK 管理: 使用
android sdk install只下载项目需要的特定组件,确保精简的开发环境 - 快速创建项目:
android create命令从官方模板生成新项目,确保从第一行代码开始就是官方推荐的架构和最佳实践 - 快速创建和部署:使用
android emulator创建和管理虚拟设备,使用android run部署应用 - 更新: 运行
android update,确保拥有最新的功能支持
Android CLI 可以完成整个流程,它不仅能增强 Agent 开发流程,还能简化 CI、维护以及脚本自动化流程。
另外,配合 android skills 可以更快速和精准完成,比如通过 android skills 实现:
- Navigation 3 设置和迁移
- edge-to-edge 适配迁移
- AGP 9 和 XML 到 Compose 的迁移
- R8 配置分析
- ····
android skills add默认只会安装android-cliskill,如果不加--all或--skill,并不是所有 skills 都自动带上。
另外一个就是 android docs ,目前和这个知识库包含在最新版本的 Android Studio ,提供最新版本的 Android API ,通过更新的知识库,而 Android CLI 也可以暴露这个文档能力,Agent 可以根据 Android 开发者文档、Firebase、Google Developers 和 Kotlin 文档中的最新信息来提供响应,让你的 AI 不使用过期代码:
那其实说了那么多,Android CLI 有啥场合?其实目前来看的话,这就是给 Agent 一个“不会乱用的 adb/gradle 封装” ,让 Agent 永远遵循官方最新 Knowledge Base,不会给你过时的或错误的命令,提供 Android 开发“操作系统级”接口,让任何大模型都能 3 倍速、更进准地开发 Android App 。
例如在 Gemini CLI 或者 Claude Code 里:Gemini CLI 负责思考,Android CLI 负责高效执行 Android 具体操作。
最后,想体验的话,可以通过下方安装测试:
- Linux
curl -fsSL https://dl.google.com/android/cli/latest/linux_x86_64/install.sh | bash
- Mac OS
curl -fsSL https://dl.google.com/android/cli/latest/darwin_arm64/install.sh | bash
- Windows
curl.exe -fsSL https://dl.google.com/android/cli/latest/windows_x86_64/install.cmd -o "%TEMP%\i.cmd" && "%TEMP%\i.cmd"
或者直接下载地址:
- Linux: dl.google.com/android/cli…
- Windows: dl.google.com/android/cli…
- Mac: dl.google.com/android/cli…