1. 基本信息
| 项目 | 内容 |
|---|---|
| 名称 | android-cli |
| 作者/维护者 | Google LLC(Android 官方团队) |
| 来源链接 | https://github.com/android/skills/tree/main/devtools/android-cli |
| 许可证 | Apache License 2.0(GitHub API 检测) |
| GitHub Stars | 6,775(合集仓库整体,来自 GitHub API;不代表本技能自身热度) |
| Forks | 408(合集仓库整体,来自 GitHub API) |
| 最新版本 | SKILL.md 未标注独立版本号;该子目录最近一次提交为 2026-08-07(GitHub API commits) |
| 安装方式 | 通过 android 命令行工具的一键安装脚本,再用 android skills add 接入 Agent |
2. 功能介绍与亮点
android-cli 是 Google 官方推出的 Android 开发命令行工具,覆盖创建新项目、在真机或模拟器上运行应用、管理 Android 虚拟设备(AVD)、管理 SDK 组件、查询官方 Android 文档、检查 UI 布局树、截图,以及发现并安装 android/skills 仓库内其它官方 skill 等一整套操作。
主要亮点:
docs search/docs fetch可直接检索官方 Android 知识库,获取最新 API 用法与迁移指南;layout命令以 JSON 格式返回应用的完整布局树,定位 UI 问题比截图更快;skills子命令让 Agent 能自行发现并安装同仓库内的其它专项 skill(如性能分析、构建优化类),本身相当于整个 android/skills 合集的入口工具;- 官方持续迭代:过去三个月内至少五次提交更新(2026-05-09 至 2026-08-07),命令行帮助文档结构完整,覆盖数十个子命令与参数说明。
3. 适用场景
固定分类:工程效率与代码质量。
面向使用 Claude Code、Codex 等 Agent 进行 Android 开发的工程师,尤其适合需要 Agent 自动创建项目脚手架、在设备/模拟器上跑测、定位 UI 布局问题或查阅官方文档的场景。对刚开始尝试用 Agent 辅助 Android 开发的初中级工程师,它能显著减少手动切换 Android Studio 的次数。
4. 跨 Agent 兼容性
- Claude Code:原生支持——官方提供专用安装参数
android skills add --agent=claude-code <skill>。 - Codex:原生支持——技能遵循开放的 Agent Skills 标准(SKILL.md 格式),第三方资料证实同一份 skill 文件可直接用于 Codex CLI 而无需修改。
- OpenClaw:原生支持——同样遵循 Agent Skills 开放标准,OpenClaw 官方文档提供
openclaw skills install等等效安装路径。 - Hermes Agent:未验证——未找到官方或第三方针对该 Agent 的适配说明。
5. 推荐理由
官方 Google Android 团队出品,各平台一键安装脚本经实测均可正常下载;覆盖项目创建、设备运行、UI 调试、文档查询等 Android 开发全链路高频操作,显著减少 Agent 与 Android Studio 之间的来回切换。作为 android/skills 合集的入口工具,它还能让 Agent 自主发现并安装同仓库内的其它专项 skill,对刚接触 Agent 辅助 Android 开发的初中级工程师尤其友好。
6. 评分
| 维度 | 分数 | 说明 |
|---|---|---|
| 受欢迎程度 | 8 | Google 官方出品;Hacker News 相关讨论帖获 295 赞、119 条评论,另有 InfoQ、devclass、Android 官方博客、独立 Medium 文章报道 |
| 可用性 | 9 | 四个平台的一键安装脚本经实测均可正常下载(HTTP 200);内置命令帮助完整;过去三个月内至少 5 次提交更新,最近一次距今约一周;无付费依赖 |
| 安全性 | 8 | 见下方检查清单 |
安全检查清单: ① 权限范围:可执行 SDK 安装、项目创建、设备/模拟器操作、截图、布局检查等,均在官方文档中显式列出且用途清晰,未见来历不明的权限索取。 ② 联网外发:仅从 Google 官方域名(dl.google.com)下载安装脚本与 SDK 组件,文档检索指向官方 Android 知识库,未发现向第三方地址外传用户数据的行为。 ③ 凭据处理:基础功能不需要额外的 API key 或凭据。 ④ 可疑指令:审阅 SKILL.md 全文及随附的两份参考文档,未发现 prompt injection 或夹带无关推广内容的迹象。 ⑤ 作者信誉:Google LLC,Android 官方团队。 ⑥ License:Apache License 2.0,明确。 ⑦ 最近维护:最近一次提交距今约一周,维护活跃。
7. 跟同类 Skills 相比的优势
| 竞品 | 定位 | 与本技能的差异 |
|---|---|---|
| perfetto-sql(同合集) | 将自然语言意图翻译为 Perfetto SQL 查询,分析性能 trace 文件 | 只服务单一的 SQL trace 分析场景,不涉及项目创建、设备运行等通用开发操作 |
| r8-analyzer(同合集) | 分析 R8/Proguard keep 规则,识别构建体积冗余配置 | 仅服务构建体积优化这一细分环节,使用前提是项目已经搭建完成 |
| jetpack-compose/adaptive(同合集) | 指导 UI 适配不同设备形态(折叠屏、平板、桌面等) | 专注 UI 层的自适应布局改造,不提供设备运行、SDK 管理等基础设施能力 |
| jetpack-compose-skills(社区第三方) | 面向 Jetpack Compose 的代码生成与 Review 最佳实践 | 定位于代码风格与 Review 建议,不提供 CLI 层面的项目创建、设备管理、SDK 操作 |
android-cli 是覆盖 Android 开发全链路基础设施操作的通用入口工具;同合集内的其它 skill(perfetto-sql、r8-analyzer、adaptive 等)各自解决单点问题,运行前提是本工具已经搭建好的开发环境。第三方社区 skill 多聚焦代码风格类建议,同样不能替代它作为基础设施层的角色。
8. 用户评价
- Hacker News 讨论帖(2026 年 4 月发布,获 295 赞、119 条评论)中,用户 “iririririr” 评论:“Why didn’t we get a sane way to build android apps before you had to please chatbots?”,反映出对该工具解决核心开发痛点的期待与调侃。
- 同一讨论帖中,用户 “anabis” 曾反馈早期版本的 Windows 安装脚本存在链接失效问题(“The install command shown for Windows is 404…”);该链接目前可正常访问,问题应已得到修复。
9. 其他补充
android CLI 自带 update 子命令可自我更新到最新版本;skills find <keyword> 支持按关键词检索并安装仓库内其它官方 skill,形成一个可持续扩展的官方 skill 生态入口。
10. 安装使用方式
按平台选择一键安装脚本:
- macOS(Apple Silicon):
curl -fsSL https://dl.google.com/android/cli/latest/darwin_arm64/install.sh | bash - macOS(Intel):
curl -fsSL https://dl.google.com/android/cli/latest/darwin_x86_64/install.sh | bash - Linux:
curl -fsSL https://dl.google.com/android/cli/latest/linux_x86_64/install.sh | bash - Windows:下载并执行
https://dl.google.com/android/cli/latest/windows_x86_64/install.cmd
为指定 Agent 安装本技能:android skills add --agent=claude-code android-cli(Codex、OpenClaw 等遵循同一开放标准的 Agent,也可将 skill 目录直接复制到各自的 skills 目录使用)。
安装后建议先执行一次 android init 初始化本地环境;无需重启 Agent 会话,Agent 在识别到相关意图(如“创建一个新的 Android 项目”)时会自动加载本技能的说明。
11. 注意事项
- 早期版本(2026 年 4 月发布时)曾被用户反馈 Windows 安装脚本链接失效,目前该链接可正常访问,但建议安装前自行确认所用平台的下载链接可达。
- 有独立第三方安全文章指出,Android skills 生态整体尚缺乏正式的第三方审查机制;建议在授予 Agent shell 与联网权限前,用户自行审阅拟安装 skill 的 SKILL.md 原文与随附脚本。
- 部分子命令(如
android studio系列)依赖本地已安装 Android Studio,脱离该环境时功能受限。 - 本技能所属
android/skills为官方合集仓库,受欢迎程度评分不代表整仓库热度,仅反映该子技能自身证据。