如何使用 Android CLI 创建 Android 应用
Google 的 Android CLI 于 2026 年 4 月发布预览版,为开发者和 AI 智能体提供了一个简洁的、基于终端的 Android 应用开发接口。如果你的工作涉及智能体工作流、CI 流水线,或者你单纯更偏爱编辑器而非完整的 IDE,那么这款工具值得深入了解。
本文将带你走完核心工作流:安装 Android CLI、配置 SDK、创建项目并在模拟器上运行它——同时也会介绍 Android Skills 和 Android Knowledge Base 如何融入 AI 辅助开发。
核心要点
- Android CLI 是 Google 官方推出的基于终端的工具,主要面向 AI 智能体、自动化脚本和 CI/CD 工作流。
- 它是对 Android Studio 的补充而非替代——它处理环境搭建和样板代码,而 IDE 仍是 UI 工作、调试和性能分析的首选。
- 核心工作流——安装、创建 SDK 组件、搭建项目骨架、构建 APK 并在模拟器上运行——只需少量命令即可完成。
- Android Skills 和 Android Knowledge Base 能让 AI 智能体始终与当前的 Android 开发模式保持同步,即便它们的训练数据已经过时。
- 该 CLI 支持 Apple Silicon、AMD64 Linux 和 AMD64 Windows,并可与 Gemini、Claude Code、Codex 等智能体集成。
什么是 Android CLI?它面向哪些用户?
Android CLI 是 Google 官方推出的工具,主要面向 AI 智能体、自动化脚本和 CI/CD 工作流。它并不是 Android Studio 的替代品。可以把它视为开发链条的前半段:智能体和脚本通过 CLI 处理环境搭建和样板代码,随后开发者再用 Android Studio 打开项目,进行 UI 打磨、调试和生产环境性能分析。
该 CLI 支持 Apple Silicon、AMD64 Linux 和 AMD64 Windows。
注意: Google 内部实验报告显示,相比让智能体手动调用标准 SDK 工具,使用 Android CLI 可减少 LLM 的 token 消耗并加快任务完成速度。这些数据来自 Google 自己的测试,尚未经过独立验证。
第 1 步:安装 Android CLI
从官方 Android agents 页面下载二进制文件,并按照对应平台的安装说明进行安装。安装完成后,android 命令即可在终端中使用。
要保持工具为最新版本,运行:
android update
第 2 步:配置 Android SDK
无需下载完整的 Android Studio 安装包,Android CLI 允许你只拉取所需的 SDK 组件:
android sdk install platforms/android-35 build-tools/35.0.0
这样可以让环境保持精简——对 CI 运行器和智能体配置的环境来说尤为有用,因为磁盘空间和搭建时间在这些场景下至关重要。
第 3 步:创建 Android 应用项目
android create 命令会基于官方模板生成新项目,并从一开始就应用推荐的架构:
android create empty-activity --name="My App" --output=./my-app
它会生成一个现代化的 Android 项目,包含 Jetpack Compose、Material 3 以及合理的默认目录结构。无需手动配置 Gradle 即可开始开发。
第 4 步:创建模拟器并运行你的应用
启动一个虚拟设备:
android emulator create
然后构建 APK 并部署:
./gradlew assembleDebug
android run --apks app/build/outputs/apk/debug/app-debug.apk
该 CLI 简化了设备创建和部署流程,减少了通常会拖慢人类开发者和 AI 智能体在自动化流水线中工作的手动步骤。
Discover how at OpenReplay.com.
Android Skills 和 Knowledge Base 如何融入其中
两项配套功能扩展了智能体在 Android CLI 上的能力:
Android Skills 是模块化的、基于 markdown 的指令集(SKILL.md 文件),涵盖 Navigation 3 配置、边到边 UI 实现、AGP 9 迁移等工作流。Skills 设计为在智能体的提示词匹配技能元数据时自动触发,这样智能体就能执行正确的模式,而无需你每次手动附加文档。
可通过以下命令浏览可用 skills:
android skills list
Android Knowledge Base 通过 android docs 命令访问,允许智能体查询来自 Android 开发者文档、Firebase 和 Kotlin 文档的最新指南。这一点很重要,因为 LLM 的训练数据会过时。即便你的智能体模型已是一年前的版本,它仍可通过 Knowledge Base 获取当前的最佳实践。
Android CLI 与 Android Studio:何时使用哪个
| 任务 | Android CLI | Android Studio |
|---|---|---|
| CI 中的 SDK 配置 | ✅ | ❌ |
| 智能体驱动的项目创建 | ✅ | ✅ |
| 可视化 UI 设计 | ❌ | ✅ |
| 交互式调试 | ❌ | ✅ |
| 性能分析 | ❌ | ✅ |
| 脚本化模拟器管理 | ✅ | ❌ |
开始使用
Android CLI 仍处于预览阶段,可能会有粗糙之处,文档也在不断完善。话虽如此,核心工作流——安装、创建、构建、运行——已经能够很好地服务于实验性场景以及配合 Gemini、Claude Code、Codex 等智能体的自动化工作流。
先用 android create 起步,准备好打磨时用 Android Studio 打开输出项目,并借助 Android Skills 让你的智能体始终立足于当前的 Android 开发模式。
总结
Android CLI 填补了 Android 开发中的一个真实空白,为智能体和自动化流水线提供了一个简洁、可脚本化的入口——以往要做到这一点必须封装 Android Studio 的工具。将其与 Android Skills 和 Knowledge Base 搭配使用,可以构建出这样一种工作流:智能体始终遵循当前的最佳实践,而开发者保留 Android Studio 的全部能力来处理真正需要图形化 IDE 的工作。随着工具走出预览阶段、日趋成熟,它有望成为 CI 配置和智能体驱动的 Android 工作流中的标准组成部分。
常见问题
不会。Android CLI 专注于可脚本化的任务,如 SDK 安装、项目骨架搭建、模拟器管理以及智能体驱动的工作流。Android Studio 仍是可视化 UI 设计、交互式调试和性能分析的推荐环境。这两款工具在开发的不同阶段是相辅相成的。
预览版支持 Apple Silicon Mac、AMD64 Linux 和 AMD64 Windows。ARM64 Windows 和 ARM64 Linux 目前未列入支持范围,因此使用这些架构的开发者在将该工具用于生产流水线之前,应查阅官方 Android CLI 文档了解最新进展。
Android Skills 是可复用的 markdown 指令文件,引导智能体完成特定工作流,如 Navigation 3 配置或 AGP 迁移,并基于提示词元数据自动触发。Knowledge Base 则是一个查询接口,从 Android、Firebase 和 Kotlin 等来源获取最新文档,即便智能体的训练数据已过时,也能帮其获取最新指南。
Android CLI 仍处于预览阶段,其 API 和行为可能发生变化。它适合用于实验场景及可控制破坏性变更的内部流水线;但依赖稳定工具进行生产发布的团队应关注 Google 的发布说明,并在工具正式发布(GA)前考虑锁定特定版本。
Understand every bug
Uncover frustrations, understand bugs and fix slowdowns like never before with OpenReplay — the open-source session replay tool for developers. Self-host it in minutes, and have complete control over your customer data. Check our GitHub repo and join the thousands of developers in our community.