Android CLI 是一种命令行界面,可让您使用任意选择的工具更高效地为 Android 进行 build。它可标准化面向智能体工作流的核心开发能力,并提供官方工具、技能和知识的入口点,让您能够更高效地进行开发。它还可以简化 CI、维护和任何其他脚本化自动化流程,以应对 Android 开发日益分散的特性。
例如,代理或脚本可以使用 CLI 执行以下任务:
- 自动设置环境和 Android SDK
- 基于模板搭建新项目基架
- 直接从终端管理虚拟设备、安装 APK,以及检查实时设备屏幕和界面层次结构
- 连接到正在运行的 Android Studio 实例,以进行语义代码分析、Compose 预览渲染和依赖项版本查找
- 通过历程测试应用
Android CLI 还可让您的代理访问 Android skills 和专业的 Android 知识库,以帮助确保您的项目应用 Android 推荐的模式和最佳实践。
如需全面了解 Android CLI 命令和选项,请参阅 Android CLI 命令参考文档。
安装 Android CLI
如需安装 Android CLI,请按以下步骤操作:
为确保您使用的是最新版本,请更新 Android CLI:
android update
如需检查 Android CLI 是否已安装在您的机器上,请运行 which android 或 command -v android:如果返回路径,则表示已安装。
为代理设置
为了帮助代理了解和使用 Android CLI,请运行 android init 以安装 android-cli 技能。
收集的数据
Android CLI 会收集有关该工具基本使用情况的数据。以下是我们收集的数据:
android命令和子命令(例如android run和android create)的调用。- 所用非位置实参或选项的名称,例如
--sdk或--version。 - 与 Android CLI 管理的一组固定的预定义系统选项对应的位置实参和标志值。例如,我们会收集模拟器模板名称(如
medium_phone和large_desktop)以及代理名称(如GEMINI、CLAUDE或CODEX)。 - 堆栈轨迹和异常消息,其中身份信息会在收集前进行匿名化处理,以帮助确保隐私。
以下是我们不会收集的一些数据示例:
- 我们不会在运行命令时收集 CLI 的响应。
- 我们不会收集传递给 CLI 的用户创建的输入内容或外部标识符,例如特定的 Maven 坐标、本地文件路径或自定义项目名称。例如,如果执行命令
android create --name=com.company.internal.app,我们会记录android create是使用--name实参执行的,但不会存储值com.company.internal.app。
如需停用数据收集,请在通过 Android CLI 运行命令时使用 --no-metrics 标志。
反馈和问题
如果您遇到任何问题或想提供反馈,请报告 bug。
已知问题
- 适用于 Windows 的
android emulator命令目前已停用。 - 目前不支持从 Windows PowerShell 下载 Android CLI。
配置 Android CLI
创建一个 .androidrc 文件,以便在每次调用 Android CLI 时自动应用标志和选项。将文件保存到以下位置,具体取决于您的操作系统:
- macOS 和 Linux:
~/.androidrc - Windows:
%USERPROFILE%\.androidrc
添加要自动应用于文件的标志,每行一个。
例如,如需让 Android CLI 每次都默认使用特定的 Android SDK,请向您的文件中添加 --sdk 标志:
--sdk=<path-to-sdk>
全局选项
这些是可选标志,可与其他 Android CLI 命令搭配使用。
-h, --help
用法: android <command> -h
说明:显示相应工具或特定命令的帮助手册。
示例:
android -handroid create -h
--sdk
用法: android --sdk=<path-to-sdk> <command>
说明:您要用于后续命令的 Android SDK 的路径。您可以使用 --sdk 设置暂时替换默认 Android SDK,而不必每次想切换时都更改全局环境变量。如需查看您默认使用的 Android SDK,请运行 android info。
示例: android --sdk=<path/to/sdk> sdk list
-v, --verbose
用法: android -v <command>
说明:启用详细输出。指定多个 -v 选项可提高详细程度(例如 -v、-vv 或 -vvv)。
-V, --version
用法: android -V
说明:打印版本信息并退出。
命令
如需全面了解 Android CLI 命令和选项,请参阅 Android CLI 命令参考文档。