Android Studio 中的 Gemini 功能

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 指标