Android Studio 中的 Gemini 包含适用于开发流程各个步骤的功能。Gemini 正在快速发展,因此请务必查看 Android Studio 的稳定版版本说明和预览版版本说明,了解最新更新。
类别 | 功能 | 说明 | 文档 |
---|---|---|---|
聊天 | 聊天 | 用于与 Gemini 互动的原始界面。在开发工作流程中的任何时间点,都可以向 Gemini 询问与 Android 相关的问题。 | 与 Gemini 对话 |
添加附件 | 将文件附加到查询中,以帮助 Gemini 更好地了解问题的上下文,并确定需要更新哪些代码。 通过 Studio Labs 启用。 |
附加文件 | |
附加图片 | 在查询中附上图片,以帮助生成界面、调试界面 bug、记录应用架构等。
目前仅在免费层级中提供。 |
附加图片 | |
提示库(在 IDE 中) | 保存和管理常用提示,并在需要时快速调用。 | 使用提示库保存和管理提示 | |
规则 | 定义 Gemini 对您的查询的回答的偏好设置。定义首选的编码语言、样式、输出格式等。 | 利用规则打造个性化体验 | |
提示库 | 浏览我们的提示集合,获取有关如何将 Gemini 纳入工作流程的灵感。 | 提示库 | |
与外部工具集成 | 无需离开 Android Studio 即可检索信息并执行与外部工具相关的操作。输入 @ 以调出工具列表,然后选择一个工具以包含在 Gemini 的提示中。例如,您可以输入“@GoogleDocs 列出我最近的文档”,让 Gemini 列出您最近的 Google 文档。
仅限 Business 层级订阅者。 |
||
智能体模式 | 智能体模式 | 智能体模式旨在处理复杂的多阶段开发任务,这些任务仅通过与 Gemini 聊天无法完成。该代理可以跨多个文件进行更改,并以迭代方式修复 bug,从而加快开发流程。 | 代理模式 |
添加 API 密钥 | 对于代理模式:添加 API 密钥可扩大上下文窗口,并获得质量更高的回答。
仅适用于采用免费层级默认模式的用户。 |
添加您自己的 Gemini API 密钥 | |
添加 MCP 服务器 | 对于代理模式:使用 Model Context Protocol (MCP) 与外部工具互动,并扩展知识和功能。 | 添加 MCP 服务器 | |
代码 | 代码补全 | Gemini 可在 Android Studio 中提供依托 AI 技术的代码自动补全功能,该功能会在您输入内容时以灰色斜体文本的形式显示。代码补全功能可建议完整的函数,从而节省您的时间,让您更快地完成编码项目。 | 借助 AI 代码补全功能,加快编码速度 |
代码转换 | 在代码编辑器中向 Gemini 输入提示,以获取代码建议,从而修改、优化或向项目中添加代码。 | 转换代码 | |
重新考虑变量名称 | 获取 Gemini 提供的建议,了解如何重命名文件中的一个或所有变量。 | 重新考虑变量名称 | |
生成单元测试场景 | Gemini 可以根据您要测试的代码的上下文建议测试方案。在生成单元测试方案时,Gemini 会为测试添加详细的名称和说明,以便您更好地了解每项建议测试的意图。 | 生成单元测试场景 | |
使用 Gemini 探索 | 使用自然语言描述步骤和断言,编写端到端功能测试(称为“历程”)。Gemini 会将你的步骤转换为 Gemini 在应用中执行的操作。目前处于预览状态。
目前处于预览阶段。 |
Android Studio 学习路线 | |
文档代码 | 生成清晰简洁的代码文档,并提供可供您优化和完善的即时草稿。 | 为代码生成文档 | |
生成提交消息 | Gemini 可以使用代码更改和最近的提交中的上下文来生成提交消息。 | 生成提交消息 | |
代码自定义 | 借助代码自定义功能,您可以获取基于贵组织的私有代码库的代码建议,从而遵循贵组织的编码样式。 仅限 Business 订阅者。 |
代码自定义概览 | |
撰写 | Compose 预览生成 | Gemini 可以自动为特定可组合函数或文件中的所有可组合函数生成 Compose 预览,包括预览参数的模拟数据。
通过 Studio 实验室启用。 |
生成 Compose 预览 |
转换界面 | 使用自然语言直接从 Compose 预览面板更新应用界面。
通过 Studio 实验室启用。 |
转换界面 | |
基于 Android 的集成 | 使用 App Quality Insights 分析崩溃 | 使用 Gemini 分析您的“应用质量数据分析”崩溃报告、生成数据分析、提供崩溃摘要,并在可能的情况下推荐后续步骤,包括示例代码和相关文档的链接。 | 使用 App Quality Insights 和 Gemini 分析崩溃问题 |
使用 Logcat 分析运行时错误 | Android Studio 中的 Gemini 可帮助您了解并解决 Logcat 窗口中的错误,从而简化调试流程。当应用抛出错误或异常时,点击“向 Gemini 提问”即可在不离开 IDE 的情况下立即获取说明和可行的建议。 | 使用 Logcat 和 Gemini 分析运行时错误 | |
获取有关 build 和同步错误的帮助 | Gemini 可以理解 Gradle 构建和同步错误。发生错误时,点击 build 输出中的“向 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 指标 |