12k
All articles

如何使用 Android CLI 创建 Android 应用

介绍Android CLI的安装、项目创建、SDK设置、模拟器运行,以及Android Skills和Knowledge Base如何支持智能体开发。

OpenReplay Team
OpenReplay Team
如何使用 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 智能体在自动化流水线中工作的手动步骤。

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 CLIAndroid 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 会取代 Android Studio 吗?

不会。Android CLI 专注于可脚本化的任务,如 SDK 安装、项目骨架搭建、模拟器管理以及智能体驱动的工作流。Android Studio 仍是可视化 UI 设计、交互式调试和性能分析的推荐环境。这两款工具在开发的不同阶段是相辅相成的。

Android CLI 支持哪些平台?

预览版支持 Apple Silicon Mac、AMD64 Linux 和 AMD64 Windows。ARM64 Windows 和 ARM64 Linux 目前未列入支持范围,因此使用这些架构的开发者在将该工具用于生产流水线之前,应查阅官方 Android CLI 文档了解最新进展。

Android Skills 与 Android Knowledge Base 有何区别?

Android Skills 是可复用的 markdown 指令文件,引导智能体完成特定工作流,如 Navigation 3 配置或 AGP 迁移,并基于提示词元数据自动触发。Knowledge Base 则是一个查询接口,从 Android、Firebase 和 Kotlin 等来源获取最新文档,即便智能体的训练数据已过时,也能帮其获取最新指南。

Android CLI 是否可以安全用于生产环境的 CI 流水线?

Android CLI 仍处于预览阶段,其 API 和行为可能发生变化。它适合用于实验场景及可控制破坏性变更的内部流水线;但依赖稳定工具进行生产发布的团队应关注 Google 的发布说明,并在工具正式发布(GA)前考虑锁定特定版本。

Understand every bug

Uncover frustrations, understand bugs and fix slowdowns like never before with OpenReplay — self-hosted, with full data ownership.

Star on GitHub

We use cookies to improve your experience. By using our site, you accept cookies.