Android Studio 中的 Gemini 包含适用于开发流程中每个步骤的功能。Gemini 是一个快速发展的领域,因此请查看 Android Studio 的 稳定版版本说明和 预览版版本说明,了解最新更新。
| 类别 | 功能 | 说明 | 文档 |
|---|---|---|---|
| 聊天 | 聊天 | 与 Gemini 互动的原始界面。在开发工作流的任何时间点,问问 Gemini 与 Android 相关的问题。 | 与 Gemini 对话 |
| 添加附件 | 将文件添加到查询中,以帮助 Gemini 更好地了解问题的背景信息,并确定需要更新哪些代码。 | 添加附件 | |
| 添加图片 | 将图片添加到查询中,以帮助生成界面、调试界面 bug、记录应用架构等。
仅在免费层级中提供。 |
添加图片 | |
| 提示库(IDE 内) | 保存和管理常用提示,并在需要时快速调用。 | 使用提示库保存和管理提示 | |
| 规则 | 定义 Gemini 对查询的回答偏好设置。定义首选编码语言、样式、输出格式等。 | 使用规则自定义体验 | |
| 提示库 | 浏览我们的提示集合,获取有关如何将 Gemini 融入工作流的灵感。 | 提示库 | |
| 本地第三方模型 | 选择本地安装在计算机上的 LLM,为 Android Studio 中的 AI 功能提供支持。 | 使用本地 LLM | |
| 远程第三方模型 | 从远程模型提供商处选择 LLM,为 Android Studio 中的 AI 功能提供支持。 | 使用远程 LLM | |
| 智能体模式 | 智能体模式 | 智能体模式旨在处理复杂的多阶段开发任务,其功能远不止与 Gemini 对话。智能体可以跨多个文件进行更改,并以迭代方式修复 bug,从而加快开发流程。 | 智能体模式 |
| 创建一个新项目 | 借助 AI,快速将想法转化为应用原型。 | 使用 AI 创建新项目 | |
| 更新依赖项 | 更新依赖项,并以迭代方式解决构建错误。 | 使用 Gemini 智能体更新依赖项 | |
| 添加 API 密钥 | 添加 API 密钥以展开上下文窗口,并获得更高质量的回答。
仅适用于免费层级的默认模型用户。 |
添加自己的 Gemini API 密钥 | |
| 添加 MCP 服务器 | 使用 Model Context Protocol (MCP) 与外部工具互动,并扩展知识和功能。 | 添加 MCP 服务器 | |
| 添加远程 MCP 服务器 | 连接到 MCP 服务器,而无需自行安装和维护。 | 添加 MCP 服务器 | |
AGENTS.md 文件支持 |
在一个或多个
Markdown 文件中定义 Gemini 对查询的回答偏好设置,这些文件是代码库的一部分。AGENTS.md 文件中定义的说明与 IDE 无关。 |
使用 AGENTS.md 文件自定义 Gemini |
|
| 管理权限 | 您可以管理智能体的特定权限,从而对工作区进行精细控制。 | 在智能体模式下管理权限 | |
| 访问 Android 知识库 | 访问最新、权威的文档,帮助您开发高质量的应用。 | 使用 Android 知识库访问最新文档 | |
| 使用技能扩展智能体模式 | 借助技能,您可以利用专业知识和自定义工作流来增强智能体模式的功能。 | 使用技能扩展智能体模式 | |
| 与已连接的设备互动 | Android Studio 中的 AI 智能体有权访问以下工具:将应用部署到已连接的设备、检查屏幕上当前显示的内容、截屏、检查 Logcat 中的错误,以及与正在运行的应用互动。 | 在设备上测试和验证更改 | |
| 代码 | 代码补全 | Gemini 在 Android Studio 中提供依托 AI 技术的代码自动补全功能,该功能会在您输入时以灰色斜体文本的形式显示。代码补全功能可以建议完整的函数,从而节省您的时间,并让您更快地完成编码项目。 | 借助 AI 代码补全加快编码速度 |
| 代码转换 | 在代码编辑器中向 Gemini 发出提示,以获取代码建议,从而修改、优化或向项目中添加代码。 | 转换代码 | |
| 重新考虑变量名称 | 获取 Gemini 提供的建议,了解如何重命名文件中的一个或所有变量。 | 重新考虑变量名称 | |
| 生成单元测试 | Gemini 可以为 Kotlin
和 Java 代码生成可编译的全面单元测试,包括 setUp 方法、模拟初始化、
和各个测试用例。 |
生成单元测试 | |
| 使用 Gemini 进行历程测试 | 通过使用自然语言描述步骤和断言,编写端到端功能测试(称为历程测试)。Gemini 会将您的步骤转换为 Gemini 在应用上执行的操作。
通过 Studio Labs 启用。 |
Android Studio 的历程测试 | |
| 编制代码文档 | 为代码生成清晰简洁的文档,其中包含您可以完善的即时草稿。 | 为代码生成文档 | |
| 生成提交说明 | Gemini 可以使用代码更改和最近提交中的上下文来生成提交说明。 | 生成提交说明 | |
| 代码自定义 | 代码自定义功能可基于组织的私有代码库提供代码建议,从而确保代码符合组织的编码风格。 仅限 Business 层级订阅者。 |
代码自定义概览 | |
| 撰写 | 生成 Compose 预览 | Gemini 可以自动生成 Compose 预览,包括预览参数的模拟数据,适用于特定可组合项或文件中的所有可组合项。 | 生成 Compose 预览 |
| 转换界面 | 使用自然语言直接从 Compose 预览面板更新应用界面。 | 转换界面 | |
| 通过设计模拟生成新界面 | 直接通过设计模拟生成 Compose 代码。 | 通过图片附件生成界面 | |
| 将界面与目标图片匹配 | 在您已创建初始界面的情况下,使界面与参考设计相匹配。 | 通过图片附件生成界面 | |
| 修复界面质量问题 | 查找并修复问题,以提高界面质量和无障碍功能。 | 查找并修复界面质量问题 | |
| Android 支持的集成 | 使用 App Quality Insights 分析崩溃 | 使用 Gemini 分析 App Quality Insights 崩溃报告、生成分析、提供崩溃摘要,并在可能的情况下推荐后续步骤,包括示例代码和相关文档的链接。 | 使用 App Quality Insights 和 Gemini 分析崩溃 |
| 使用 Logcat 分析运行时错误 | Android Studio 中的 Gemini 可帮助您了解和解决 Logcat 窗口中的错误,从而简化调试流程。当应用抛出错误或异常时,点击“问问 Gemini”即可立即获取说明和可操作的建议,而无需离开 IDE。 | 使用 Logcat 和 Gemini 分析运行时错误 | |
| 获取有关构建和同步错误的帮助 | Gemini 了解 Gradle 构建和同步错误。发生错误时,点击构建输出中的“问问 Gemini”链接,帮助您 诊断和修复问题。 | ||
| 隐私权和安全 | 配置上下文分享 | 使用 .aiexclude 文件配置与 Gemini 分享的具体文件。 |
配置上下文分享 |
| 日志记录 | 在 Cloud Logging 中收集 Gemini 活动记录,包括提示和回答以及元数据(例如用户接受的代码行)。 仅限 Business 层级订阅者。 |
配置 Gemini Code Assist Standard 和 Enterprise 日志记录 | |
| VPC Service Controls | 建立安全受控的编码环境,以保护敏感数据和知识产权。
仅限 Business 层级订阅者。 |
为 Gemini 配置 VPC Service Controls | |
| 使用用户网域限制功能控制网络访问 | 根据用户网域限制对 Gemini 的访问权限。
仅限 Business 层级订阅者。 |
使用用户网域限制功能控制网络访问 | |
| 其他 | 工作效率指标 | 跟踪团队在 Android Studio 中使用 Gemini 的情况及其对工作的影响,包括代码建议接受率等指标。 仅限 Business 层级订阅者。 |
生成 Gemini Code Assist 指标 |