Google Android CLI 与 Android Skills 完全指南(Windows 版)

一、前言:Google 为什么要重新推出 Android CLI?

2026 年 4 月,Google 正式发布 Android CLI(预览版),并在 5 月推出 1.0 稳定版。这不是传统的 sdkmanager / avdmanager 的简单包装,而是一套面向 Agent 优先(Agent-first) 工作流的全新终端工具链。

1.1 解决的核心痛点

痛点传统方式Android CLI 方案
AI 不知道 SDK 怎么装让 Agent 猜路径、猜命令android sdk install 标准化安装
项目脚手架不规范手动复制模板或让 AI 自由发挥android create 官方模板一键生成
文档过时把大段文档粘贴进对话android docs search/fetch 实时查知识库
Agent 不懂 Android 最佳实践依赖训练数据(往往滞后)Android Skills 按需注入领域知识
IDE 与终端割裂Agent 在终端,分析在 IDEandroid studio 桥接 Android Studio

Google 官方博客称,在 Agent 工作流中使用 Android CLI + Skills,可将开发效率提升约 3 倍(减少 Token 消耗、降低试错次数)。

1.2 三大组件关系

┌─────────────────────────────────────────────────────────┐
│                    你的 AI Agent                         │
│              (Cursor / Claude Code / Gemini 等)         │
└───────────────┬─────────────────────┬───────────────────┘
                │                     │
        读取 Skills              调用 CLI 命令
                │                     │
┌───────────────▼──────────┐  ┌───────▼──────────────────┐
│    Android Skills        │  │     Android CLI          │
│  (SKILL.md 指令包)      │  │  create / sdk / run ...  │
│  github.com/android/skills│  │  docs / studio / skills  │
└──────────────────────────┘  └───────┬──────────────────┘
                                      │
                              ┌───────▼──────────────────┐
                              │  Android Knowledge Base   │
                              │  (4800+ 官方文档索引)     │
                              └──────────────────────────┘

二、Android CLI 是什么?

Android CLI 是 Google 提供的命令行工具,命令为 android(注意:与旧版 ADT 时代的 android 工具同名但完全不同)。

2.1 核心能力一览

类别命令作用
环境android info查看 SDK 路径等环境信息
环境android update更新 CLI 自身
SDKandroid sdk install安装指定 SDK 组件
SDKandroid sdk list列出已安装/可用 SDK 包
项目android create从官方模板创建新项目
项目android describe分析项目结构,输出构建产物路径
设备android emulator创建/启动/停止虚拟设备
部署android run将 APK 部署到设备或模拟器
调试android layout获取当前 UI 布局树(JSON)
调试android screen capture截图
调试android screen resolve将 UI 标签转为屏幕坐标
文档android docs search搜索 Android 知识库
文档android docs fetch拉取 kb:// 文档全文
Skillsandroid init初始化 Agent 环境,安装基础 Skill
Skillsandroid skills add/list/find/remove管理 Android Skills
IDE 桥接android studio check检测 Android Studio 连接状态
IDE 桥接android studio analyze-file用 IDE 引擎分析文件
IDE 桥接android studio find-declaration语义查找符号声明
IDE 桥接android studio find-usages查找符号引用
IDE 桥接android studio render-compose-preview渲染 Compose Preview
IDE 桥接android studio version-lookup查询依赖最新版本

2.2 与传统工具的关系

Android CLI 不是要完全替代以下工具,而是给 Agent 提供统一、可预测的入口:

  • sdkmanager → 逐步被 android sdk 替代
  • avdmanager → 部分被 android emulator 替代(Windows 上有限制,见下文)
  • ./gradlew assembleDebug → 构建仍由 Gradle 负责,android run 只负责部署
  • Android Studio → 通过 android studio 子命令深度集成

三、Android Skills 是什么?

3.1 概念

Android Skills 是 Google 维护的一套 AI 优化指令包,遵循 Agent Skills 开放标准。每个 Skill 是一个目录,核心文件为 SKILL.md,可附带:

  • references/:详细技术文档、API 参考
  • scripts/:Agent 可执行的脚本
  • assets/:模板、Schema 等静态资源

Skill 的 YAML 头信息中的 description 字段决定 何时自动触发——当你的 Prompt 与描述匹配时,Agent 会自动加载该 Skill。

3.2 官方 Skill 目录(持续更新)

运行 android skills list --long 可获取最新完整列表。截至 2026 年,主要 Skill 包括:

Skill 名称适用场景
android-cli安装和使用 Android CLI 本身(必装基础 Skill
edge-to-edgeJetpack Compose 全面屏 / 系统栏 inset 适配
navigation-3迁移到 Jetpack Navigation 3
agp-9-upgradeAndroid Gradle Plugin 9 升级迁移
xml-to-composeXML 布局迁移到 Compose
r8-analyzerR8 混淆规则审计与打包优化
camera1-to-cameraxCamera1 迁移到 CameraX
adaptive-ui自适应 UI 布局
compose-stylesCompose Styles API 与 UI 审计
app-functions端侧 AI 功能(App Functions)集成
testing-setup测试基础设施配置
intent-securityIntent 安全最佳实践
verified-email邮箱验证实现
wear-compose-m3Wear OS Material 3 组件

Google 的策略是:只覆盖 LLM 评估表现较弱的领域,而不是重复基础 Compose 语法。

3.3 Skill 存放位置(Cursor)

Cursor 会在启动时自动扫描以下目录:

路径作用域
~/.cursor/skills/用户级(全局)
~/.agents/skills/用户级(全局)
项目内 .cursor/skills/项目级(团队共享)
项目内 .agents/skills/项目级(团队共享)

Windows 上 ~ 对应 %USERPROFILE%,例如:

C:\Users\你的用户名\.cursor\skills\android-cli\SKILL.md

通过 android skills add --agent=cursor 安装时,CLI 会自动写入 Cursor 的标准 Skills 目录。


四、环境准备(Windows)

4.1 硬件与系统要求

  • 操作系统:Windows 10 / 11,64 位
  • 磁盘空间:Android Studio + SDK + 模拟器约 15–25 GB;CLI 本身约 7 MB(首次运行会下载约 78 MB 运行时)
  • 网络:安装 SDK 组件和 Skills 需要访问 Google 服务器

4.2 推荐预装软件

软件是否必须说明
Windows Terminal / PowerShell推荐更好的终端体验
winget推荐Windows 官方包管理器,安装 CLI 最简便
Android Studio强烈推荐构建、调试、android studio 桥接
Android Studio Quail(Preview)可选使用 android studio 子命令需 Canary 版本
Cursor推荐本文重点介绍的 AI Agent
JDK 17+必须(开发时)AGP 8+/9 要求
adb 可用推荐通常随 SDK Platform-Tools 安装

4.3 检查 winget 是否可用

管理员身份打开 PowerShell,执行:

winget --version

若提示找不到命令,请先安装 App Installer 或升级 Windows 到较新版本。


五、安装 Android CLI(Windows)

官方文档:Download Android CLI

5.1 方式一:winget(推荐)

winget install -e --id Google.AndroidCLI

参数说明:

  • -e / --exact:精确匹配包 ID,避免装错同名第三方工具
  • 包 ID 固定为 Google.AndroidCLI

安装完成后 关闭并重新打开 终端,使 PATH 生效。

5.2 方式二:官方 install.cmd 脚本

适用于无法使用 winget 的环境。在 CMD(非 PowerShell)中执行:

curl.exe -fsSL https://dl.google.com/android/cli/latest/windows_x86_64/install.cmd -o "%TEMP%\android-install.cmd"
"%TEMP%\android-install.cmd"

全局安装(所有用户,需管理员权限):

curl.exe -fsSL https://dl.google.com/android/cli/latest/windows_x86_64/install_admin.cmd -o "%TEMP%\android-install.cmd"
"%TEMP%\android-install.cmd"

默认安装路径:C:\Program Files\Android\cli

已知问题:官方文档注明「Downloading Android CLI from Windows PowerShell isn’t currently supported」,因此 curl 安装脚本建议在 CMD 中运行,而非 PowerShell 直接管道执行。

5.3 方式三:直接下载二进制

从官方下载页获取 Windows x86_64 压缩包,手动解压并将目录加入系统 PATH。

5.4 验证安装

android --version

期望输出类似:

android 1.0.0

若提示「找不到命令」:

  1. 确认已重启终端
  2. 检查 PATH 是否包含 CLI 安装目录
  3. 在 PowerShell 中执行:Get-Command android

5.5 更新 CLI

android update

建议定期执行,以获取最新命令和 Skill 索引。


六、初始化与安装 Skills

6.1 第一步:运行 android init

android init

该命令会:

  1. 创建本地配置目录 %USERPROFILE%\.android-cli\
  2. 安装基础 Skill android-cli 到已检测到的 Agent 目录
  3. 配置 Shell 补全(若终端支持)

6.2 第二步:为 Cursor 显式安装 Skills

若你主要使用 Cursor,建议显式指定 Agent:

# 仅安装基础 android-cli Skill
android skills add --agent=cursor android-cli

# 安装指定 Skill(skill 名称为位置参数,不是 --skill=)
android skills add --agent=cursor edge-to-edge

# 安装全部官方 Skills(体积较大,按需选择)
android skills add --agent=cursor --all

语法注意skills add 的 skill 名称是 位置参数,写在命令末尾,例如 android skills add --agent=cursor edge-to-edge。不支持 --skill=xxx 写法。

支持的 Agent 标识--agent 参数)包括但不限于:

cursorclaude-codegeminicodexopencodewindsurfclineaidergithub-copilotantigravityuniversal 等(共 37 个)。

常见错误:使用 --agent=claude 会失败,Claude Code 的正确标识是 claude-code

6.3 第三步:安装到项目目录(团队共享)

若希望 Skill 随 Git 仓库共享给团队:

cd D:\your-android-project
android skills add --project=. r8-analyzer

这会在项目内创建 .cursor/skills/.agents/skills/ 目录(取决于 Agent 检测)。

6.4 验证 Skills 安装

# 列出所有 Skill 及安装状态
android skills list --long

# 按关键词搜索
android skills find "performance"

在 Cursor 中验证:

  1. 打开 Cursor Settings → Rules → Skills
  2. 应能看到 android-cli 等已安装 Skill
  3. 或在 Agent 对话中输入 / 搜索 Skill 名称

注意:Cursor 在启动时发现 Skills。安装后若未生效,请 重启 Cursor 或新开 Agent 会话。


七、Cursor 集成实战

7.1 Skill 如何被触发

自动触发:Agent 根据 SKILL.md 中的 description 判断是否相关。

示例 Prompt(会自动触发 edge-to-edge Skill):

帮我把这个 Compose 页面的底部按钮适配全面屏,避免被导航栏遮挡

手动触发

  • 在 Agent 输入框输入 /edge-to-edge
  • 或使用 @ 引用 Skill 作为上下文

7.2 推荐的最小 Skill 组合

针对日常 Android 开发 + AI 辅助,建议至少安装:

android skills add --agent=cursor android-cli
android skills add --agent=cursor edge-to-edge
android skills add --agent=cursor r8-analyzer
android skills add --agent=cursor agp-9-upgrade

若项目正在迁移 Compose / Navigation 3,按需追加:

android skills add --agent=cursor navigation-3
android skills add --agent=cursor migrate-xml-views-to-jetpack-compose

7.3 典型 Agent 工作流示例

示例 A:分析现有项目的 R8 配置

你对 Cursor 说:

用 android cli 分析当前项目的 R8 混淆配置,找出冗余 keep 规则

Agent 预期行为:

  1. 加载 r8-analyzer Skill
  2. 运行 android describe 了解项目结构
  3. 分析 proguard-rules.pro 等文件
  4. 给出可删除的 keep 规则建议
示例 B:查询最新官方文档

你对 Cursor 说:

查一下 Android 官方文档里 Navigation 3 多 back stack 怎么实现

Agent 预期行为:

android docs search "Navigation 3 multiple back stacks"
android docs fetch kb://android/guide/navigation/navigation-3/...
示例 C:创建新项目
android create list
android create empty-activity-agp-9 -o D:\Projects\MyApp --verbose
示例 D:部署到设备
# 先 Gradle 构建
.\gradlew assembleDebug

# 再 CLI 部署
android run --apks=app\build\outputs\apk\debug\app-debug.apk

八、常用命令详解

8.1 SDK 管理

# 安装 Platform 34 和 Build Tools
android sdk install platforms/android-34 build-tools/34.0.0

# 列出所有可用包
android sdk list --all

# 更新全部 SDK 组件
android sdk update

8.2 项目创建

# 查看可用模板
android create list

# 干跑(不真正创建文件)
android create --dry-run empty-activity-agp-9 -o D:\temp\demo

# 正式创建
android create empty-activity-agp-9 -o D:\Projects\DemoApp --name=DemoApp

默认模板为 empty-activity-agp-9(适配 AGP 9 的空 Activity 项目)。

8.3 文档查询(Knowledge Base)

两步流程:

# 第一步:搜索
android docs search "How to improve app startup performance"

# 第二步:用返回的 kb:// URL 拉取全文
android docs fetch kb://android/topic/performance/...

Knowledge Base 索引约 4808 篇文档,覆盖 Android、Firebase、Kotlin、Google Developers 等来源。

8.4 Android Studio 桥接(需 Quail Preview)

# 检查 IDE 连接
android studio check

# 分析 Kotlin 文件
android studio analyze-file app\src\main\java\com\example\MainActivity.kt

# 查找符号声明
android studio find-declaration --short HotelDetailScreen

# 渲染 Compose Preview
android studio render-compose-preview ^
  --output-image-file=preview.png ^
  --print-semantics ^
  app\src\main\java\com\example\ui\DetailScreen.kt ^
  HotelDetailScreenPreview

8.5 配置文件 .androidrc

%USERPROFILE%\.androidrc 中写入默认参数,每行一个:

--sdk=C:\Users\你的用户名\AppData\Local\Android\Sdk

九、Windows 平台特别说明

9.1 已知限制

限制说明替代方案
android emulator 在 Windows 上暂不可用官方 Known Issues 明确标注使用 Android Studio AVD Manager 管理模拟器
PowerShell 不支持 curl 管道安装官方下载页限制使用 winget 或 CMD 运行 install.cmd
android studio 需 Preview 版Stable 渠道尚未暴露 CLI 桥接安装 Android Studio Quail Canary

9.2 Windows 路径注意事项

  • SDK 默认路径:%LOCALAPPDATA%\Android\Sdk
  • CLI 配置:%USERPROFILE%\.android-cli\
  • Skills 路径:%USERPROFILE%\.cursor\skills\
  • 在 PowerShell 中路径分隔符可用 \/
  • android run --apks= 支持相对路径,相对于当前工作目录

9.3 与 adb 配合

# 查看已连接设备
adb devices

# 指定设备部署
android run --apks=app-debug.apk --device=emulator-5554

十、完整安装清单(Copy-Paste 版)

以下命令假设你已安装 winget 和 Cursor,在 PowerShell 中按顺序执行:

# 1. 安装 Android CLI
winget install -e --id Google.AndroidCLI

# 2. 重启终端后验证
android --version

# 3. 更新到最新版
android update

# 4. 初始化 Agent 环境
android init

# 5. 为 Cursor 安装核心 Skills
android skills add --agent=cursor android-cli
android skills add --agent=cursor edge-to-edge
android skills add --agent=cursor r8-analyzer

# 6. 验证
android skills list --long
android info

然后 重启 Cursor,在 Agent 中尝试:

帮我检查一下 android cli 是否配置正确,并列出已安装的 skills

十一、故障排查

Q1:winget 安装报 msstore 证书错误

执行 winget install -e --id Google.AndroidCLI 时可能出现:

搜索源时失败: msstore
执行此命令时发生意外错误:
0x8a15005e : The server certificate did not match any of the expected values.

在工作源中找到以下包。
若要继续操作,请使用 --source 选项指定其中一个。
名称        ID                源
------------------------------------
Android CLI Google.AndroidCLI winget

原因:winget 默认会同时搜索 msstore(Microsoft Store)和 winget 两个源。上述报错表示 msstore 源 SSL 证书校验失败,常见诱因包括公司网络/代理/防火墙 HTTPS 拦截、系统时间不正确、msstore 源证书链异常。不代表 Android CLI 包本身有问题——终端提示已表明包在 winget 源中可用。

解决:指定 winget 源安装,跳过有问题的 msstore:

winget install -e --id Google.AndroidCLI --source winget

可选(避免后续 winget 命令重复报 msstore 错):若不需要从 Microsoft Store 安装软件,可禁用 msstore 源:

winget source disable msstore

禁用后,可直接使用不带 --source 的安装命令。

Q2:android 命令找不到

  • 重启终端 / 重启电脑
  • 检查环境变量 PATH
  • 重新运行 winget 安装(若遇 msstore 证书错误,见 Q1)

Q3:Get-Command android 能找到,但 android --version 无输出

Get-Command android 显示路径正常,但执行 android --version 无任何输出、直接退出,退出码常为 -1073741515(即 0xC0000135)。

原因:缺少 Microsoft Visual C++ Redistributable(Windows Universal C Runtime)。Android CLI 与 adb 等 Google 原生 Windows 工具一样,依赖该运行库;Get-Command 显示的 Version: 0.0.0.0 只是 exe 未嵌入文件版本信息,不代表 CLI 已能正常运行

诊断

android --version
Write-Host "exit: $LASTEXITCODE"   # 若输出 exit: -1073741515,即为此问题

检查是否已安装 VC++ 运行库:

Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* ,
  HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* |
  Where-Object { $_.DisplayName -match 'Visual C\+\+.*Redistributable' } |
  Select-Object DisplayName, DisplayVersion

解决:安装 x64 版 Visual C++ 2015–2022 运行库(64 位 Windows 选 x64):

winget install -e --id Microsoft.VCRedist.2015+.x64 --source winget

或从 Microsoft 官方下载页 手动下载 vc_redist.x64.exe 安装。

安装完成后重启终端,再执行:

android --version

期望输出类似 android 1.0.15498356

Q4:android skills add 报 Invalid agent

  • 确认 Agent 标识拼写,如 cursor 而非 Cursor
  • Claude Code 用 claude-code,不是 claude
  • 运行失败时 CLI 会打印完整 Agent 列表

Q4b:Unknown option: '--skill=xxx'

执行 android skills add --agent=cursor --skill=edge-to-edge 时出现:

Unknown option: '--skill=edge-to-edge'
Usage: android skills install [--all] [--agent=PARAM] [--project=PARAM] <skill>

原因:skill 名称是 位置参数 <skill>,不是 --skill= 选项。

正确写法

# 安装单个 skill
android skills add --agent=cursor edge-to-edge

# 安装全部
android skills add --agent=cursor --all

# 安装到项目目录
android skills add --project=. r8-analyzer

安装前可用 android skills list 查看可用 skill 名称。

Q5:Cursor 看不到 Skill

  • 确认 %USERPROFILE%\.cursor\skills\ 下存在对应目录
  • 完全退出并重启 Cursor
  • 在 Settings → Rules → Skills 中查看

Q6:自定义 Skill 被覆盖

  • 官方提示:若修改了 Skill 内容,应 重命名 Skill,否则 android skills add 更新时会覆盖

Q7:android 提示 deprecated / 不支持 skills 子命令

执行 android skills add 时出现:

The "android" command is deprecated.
For manual SDK, AVD, and project management, please use Android Studio.
...
Invalid or unsupported command "skills add --agent=cursor"
Supported commands are:
android list target
android list avd
...

原因:PATH 中 旧版 SDK 的 tools\android.bat 排在 新版 Google Android CLI 之前。两者命令同名 android,但完全不同——旧版是 ADT 时代已废弃工具,新版才支持 skillsdocssdk 等子命令。

Windows PATH 顺序:系统(Machine)变量 先于 用户(User)变量加载。若 SDK\tools系统 PATH 中,仅把新 CLI 前置到 用户 PATH 无法解决冲突——旧版 android.bat 仍会先被命中。

诊断

Get-Command android -All | Format-Table Name, Source -AutoSize

若第一个结果是 ...\Android\Sdk\tools\android.bat,即为此问题。

解决(任选其一,推荐方案 A 或 B)

方案 A(推荐,无需管理员):重命名已废弃的 android.bat,避免与新版 CLI 冲突:

Rename-Item "$env:LOCALAPPDATA\Android\Sdk\tools\android.bat" "android.bat.deprecated"

方案 B(需管理员):从 系统 PATH 中移除 %LOCALAPPDATA%\Android\Sdk\tools(旧 android.bat 已废弃,SDK 管理请用 sdkmanager 或新 CLI 的 android sdk)。在「系统属性 → 环境变量 → 系统变量 → Path」中编辑,或以管理员 PowerShell 执行:

$toolsPath = "$env:LOCALAPPDATA\Android\Sdk\tools"
$machinePath = [Environment]::GetEnvironmentVariable('Path', 'Machine')
$parts = $machinePath -split ';' | Where-Object { $_ -and $_ -ne $toolsPath }
[Environment]::SetEnvironmentVariable('Path', ($parts -join ';'), 'Machine')

方案 C:确保 winget 新 CLI 目录在用户 PATH 中(作为补充,不能单独解决 Machine 优先问题):

$wingetCli = "$env:LOCALAPPDATA\Microsoft\WinGet\Packages\Google.AndroidCLI_Microsoft.Winget.Source_8wekyb3d8bbwe"
# 若目录不在用户 PATH 中,追加进去

修改后 重启终端,验证:

Get-Command android | Select-Object Source
android --version   # 应输出 1.0.x,而非 deprecated 提示

临时绕过(不改 PATH 时,使用完整路径):

& "$env:LOCALAPPDATA\Microsoft\WinGet\Packages\Google.AndroidCLI_Microsoft.Winget.Source_8wekyb3d8bbwe\android.exe" skills add --all --agent=cursor

Q8:android init 报 InvalidPathException / SDK 路径不对

执行 android initandroid skills addandroid info 等命令时出现:

java.nio.file.InvalidPathException: <elided>
    at com.android.cli.ui.Context.defaultSdkPath(Context.kt:36)

常见原因ANDROID_HOME 被错误配置为 多个路径(类似 PATH 的写法),或末尾带 多余分号,例如:

C:\Users\xxx\AppData\Local\Android\Sdk;C:\Users\xxx\AppData\Local\Android\Sdk\platform-tools;
C:\Users\xxx\AppData\Local\Android\Sdk;

Android CLI 期望 ANDROID_HOME单一的 SDK 根目录,不能包含分号或 platform-tools 子路径。

诊断

Write-Host "Session ANDROID_HOME=$env:ANDROID_HOME"
Write-Host "User ANDROID_HOME=$([Environment]::GetEnvironmentVariable('ANDROID_HOME','User'))"
Write-Host "Machine ANDROID_HOME=$([Environment]::GetEnvironmentVariable('ANDROID_HOME','Machine'))"

SessionMachine 行的 ANDROID_HOME;,即为此问题。仅修正 User 级变量后,未重启的终端仍会沿用旧 Session 值

解决:将 UserANDROID_HOMEANDROID_SDK_ROOT 都设为 SDK 根目录(不含 platform-tools):

$sdk = "$env:LOCALAPPDATA\Android\Sdk"
[Environment]::SetEnvironmentVariable('ANDROID_HOME', $sdk, 'User')
[Environment]::SetEnvironmentVariable('ANDROID_SDK_ROOT', $sdk, 'User')

Machine 级也存在错误值,需 以管理员身份 修正,或在「系统属性 → 环境变量」中手动编辑。

platform-tools 应加入 PATH,而不是拼进 ANDROID_HOME。修改后必须重启终端,再执行:

android init
android skills add --all --agent=cursor

临时绕过

$sdk = "$env:LOCALAPPDATA\Android\Sdk"
android --sdk=$sdk skills add --all --agent=cursor

或写入 %USERPROFILE%\.androidrc

--sdk=C:\Users\你的用户名\AppData\Local\Android\Sdk

Q9:emulator 命令不可用

Windows 上请使用 Android Studio 的 AVD Manager 创建和启动模拟器,CLI 的 android emulator 子命令暂不支持 Windows。


十二、隐私与数据收集

Android CLI 会收集以下匿名使用数据(官方说明):

  • 命令及子命令调用次数(如 android run
  • 非用户输入的参数名(如 --sdk
  • 预定义选项值(如模板名 medium_phone
  • 匿名化后的异常堆栈

不会收集:CLI 输出内容、自定义项目名、本地文件路径、Maven 坐标等用户输入。


十三、与现有 Android 开发流程的结合

13.1 推荐工作流

┌──────────────┐     ┌──────────────┐     ┌──────────────┐
│  Cursor Agent │────▶│ Android CLI  │────▶│ Gradle/ADB   │
│  + Skills     │     │ 标准化命令    │     │ 构建与部署    │
└──────────────┘     └──────────────┘     └──────────────┘
        │                                           │
        └───────────── android studio ──────────────┘
                      (IDE 深度分析)
  1. 日常编码:Cursor + Skills 自动遵循 Android 最佳实践
  2. SDK/环境android sdk 管理,Agent 无需猜测
  3. 构建:仍用 ./gradlew,CLI 不负责编译
  4. 部署测试android run 快速装包
  5. 深度分析android studio 调用 IDE 引擎
  6. 文档android docs 替代手动查文档

13.2 适合引入团队的项目场景

  • AGP 9 升级迁移
  • XML → Compose 大规模重构
  • R8 打包体积与混淆优化
  • Edge-to-edge 全面屏适配
  • Navigation 2 → Navigation 3 迁移
  • Camera1 → CameraX 改造

十四、参考链接

资源URL
Android CLI 总览https://developer.android.com/tools/agents/android-cli
Android CLI 下载https://developer.android.com/tools/agents/android-cli/download
Android CLI 发布说明https://developer.android.com/tools/agents/android-cli/release-notes
Android Skills 总览https://developer.android.com/tools/agents/android-skills
Android Skills GitHubhttps://github.com/android/skills
官方博客https://developer.android.com/blog/posts/android-cli-build-android-apps-3x-faster-using-any-agent
Agent Skills 开放标准https://agentskills.io/home
Cursor Skills 文档https://cursor.com/docs/skills
Android Studio 下载https://developer.android.com/studio

十五、总结

Google 在 2026 年推出的 Android CLI + Android Skills + Knowledge Base,构成了面向 AI Agent 的 Android 开发新基建:

  1. Android CLI:给 Agent 一双「标准化的手」,执行 SDK 管理、项目创建、部署、文档查询等操作
  2. Android Skills:给 Agent 一颗「领域大脑」,在 AGP 升级、R8 优化、Navigation 3 等 LLM 薄弱领域提供权威指导
  3. Knowledge Base:给 Agent 一座「实时图书馆」,避免依赖过时的训练数据

对于 Windows + Cursor 开发者,最小行动路径是:

winget install -e --id Google.AndroidCLI
android init
android skills add --agent=cursor android-cli

重启 Cursor 后即可开始 Agent 驱动的 Android 开发。随着官方 Skill 库持续扩充,建议每月执行一次 android updateandroid skills add --agent=cursor --all 保持同步。


本文基于 Google 官方文档与 Android CLI 1.0 整理,CLI 与 Skills 仍在快速迭代,请以官方文档为准。

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐