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,从而加快开发流程。 代理模式
并行对话 并行运行多个智能体模式对话,以便在 IDE 中高效处理多项任务。 代理模式
创建新项目 借助 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 知识库
Agent Web Search 进行实时网络搜索,获取最新信息。 代理网页搜索
使用技能扩展代理模式 借助技能,您可以利用专业知识和自定义工作流来增强 Agent 模式的功能。 使用技能扩展智能体模式
与已连接的设备互动 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 和 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 指标