Android Studio 预览版版本说明

本页列出了 Android Studio 预览版中引入的新功能。 预览版 build 可让您抢先体验 Android Studio 中的最新功能和改进。您可以下载这些预览版。 如果您在使用 Android Studio 预览版时遇到任何问题,请与我们联系。您的错误报告有助于我们改进 Android Studio。

Canary 版包含正在积极开发中的最新功能,并且经过了小范围测试。虽然您可以使用 Canary build 进行开发,但请注意,功能可能会添加或更改。候选版本 (RC) 是 Android Studio 的下一个版本,几乎已准备好发布稳定版。下一个版本的功能集已稳定。如需了解 Android Studio 版本命名,请参阅 Android Studio 版本名称

如需了解 Android Studio 预览版发布的最新资讯(包括每个预览版中的重要修正的列表),请参阅 Android Studio 博客中的版本更新

当前版本的 Android Studio

下表列出了当前版本的 Android Studio 及其各自的渠道。

版本 频道
Android Studio Otter 2 功能更新 | 2025.2.2 稳定版
Android Gradle 插件 8.13.2 稳定版
Android Studio Otter 3 功能更新 | 2025.2.3 RC

与 Android Gradle 插件预览版的兼容性

每个 Android Studio 预览版都会随附相应版本的 Android Gradle 插件 (AGP) 一起发布。Studio 的预览版应可与任何兼容的稳定版 AGP 搭配使用。不过,如果您使用的是 AGP 预览版,则必须使用相应的 Studio 预览版(例如,Android Studio Chipmunk Canary 7 与 AGP 7.2.0-alpha07)。尝试使用不同的版本(例如,Android Studio Chipmunk Beta 1 与 AGP 7.2.0-alpha07)会导致同步失败,并提示您更新到相应版本的 AGP。

如需查看废弃和移除的 Android Gradle 插件 API 的详细日志,请参阅 Android Gradle 插件 API 更新

Studio Labs

借助 Studio Labs,您可以在 Android Studio 的稳定版中试用最新的 AI 实验性功能,从而更快地将我们的 AI 辅助功能集成到您的开发工作流程中。如需了解详情,请参阅 Studio Labs

以下是目前在 Studio 实验室中提供的功能。

功能 说明 文档
Compose 预览生成 Gemini 可以自动为特定可组合函数或文件中的所有可组合函数生成 Compose 预览,包括预览参数的模拟数据。 生成 Compose 预览
转换界面 使用自然语言直接从 Compose 预览面板更新应用界面。 转换界面
Android Studio 学习路线 使用自然语言描述端到端测试的步骤和断言。 Android Studio 学习路线

Android Studio Otter 3 功能更新 | 2025.2.3

以下是 Android Studio Otter 3 功能更新 | 2025.2.3 中的新功能。

如需了解此版 Android Studio 中已修复的问题,请参阅已解决的问题

Studio Labs 中的 Android Studio 学习之旅

在 Android Studio Otter 3 功能更新中,Android Studio 的“历程”将作为一项实验性功能移至 Studio Labs,您可以通过 Studio Labs 菜单在 Android Studio 的 RC 版和稳定版中使用该功能。

如需了解详情,请参阅 Studio Labs

智能体模式下的界面开发

Android Studio 中的 Gemini 现在已更深入地集成到 Compose 预览中的界面开发工作流程中,可帮助您更快地从设计过渡到高质量的实现。这些新功能旨在为您提供各个阶段的帮助,从初始代码生成到迭代、优化和调试,并提供工作上下文中的入口点。

如果您对这些功能有任何反馈意见或遇到任何问题,请提交 bug

根据设计模拟创建新的界面

为了加快界面开发流程的启动速度,您现在可以直接从设计模拟生成 Compose 代码。在没有现有预览的文件中,点击“预览”面板中的根据屏幕截图生成代码。Gemini 将使用提供的图片生成初始实现,从而省去从头开始编写样板代码的麻烦。

在空白的“预览”面板中,根据屏幕截图生成代码。

将设计转换为 Compose 代码的示例。

使界面与目标图片相匹配

完成初始实现后,您可以对其进行迭代优化,使其达到像素级完美。右键点击您的 Compose 预览,然后依次选择 AI 操作 > 使界面与目标图片相匹配。这样一来,您就可以上传参考设计,然后代理会建议您更改代码,以使界面尽可能贴近该设计。

使用“将界面与目标图片匹配”功能的示例

使用自然语言迭代界面

如需进行更具体或更具创意的更改,请右键点击预览,然后依次选择 AI 操作 > 转换界面。此功能现在利用了代理模式,因此更加强大和准确。升级后,您可以使用自然语言提示修改界面,例如“将按钮颜色更改为蓝色”或“在此文本周围添加内边距”,Gemini 将应用相应的代码修改。

使用“转换界面”的示例

查找并修复界面质量问题

验证界面是否优质且更易于访问是至关重要的最后一步。AI 操作 > 修复所有界面检查问题会审核您的界面是否存在常见问题,例如无障碍功能问题。然后,该代理会提出并应用修复措施来解决检测到的问题。

触发“修复所有界面检查问题”的入口点

示例:界面后置

您还可以在 Compose 界面检查模式下使用使用 AI 修复按钮来找到相同的功能:

界面检查模式下的“使用 AI 修复”

除了迭代界面之外,Gemini 还可以帮助您简化开发环境。

如需加快设置速度,您可以:

  • 生成撰写预览:此功能现已由 Gemini 智能体增强,可提供更准确的结果。在包含可组合函数但没有 @Preview 注释的文件中工作时,您可以右键点击可组合函数,然后依次选择 Gemini > 生成 [可组合函数名称] 预览。现在,代理会更好地分析您的可组合项,以生成具有正确参数的必要样板,从而帮助验证是否已成功添加渲染的预览。

    生成 Compose 预览的入口点
  • 修复预览渲染错误:如果 Compose 预览无法渲染,Gemini 现在可以帮助您进行调试。使用代理分析错误消息和代码,找出根本原因并应用修复。

    使用“AI 修复”功能修复预览渲染错误

管理与 Gemini 的多个对话串

现在,您可以将与 Android Studio 中 Gemini 的对话整理成多个线程。这样一来,您就可以在多个正在进行的任务之间切换,并搜索对话记录。为每个任务使用单独的线程还可以将 AI 的上下文范围限制为仅当前主题,从而提高回答质量。

如需发起新话题,请点击新聊天图标 “新建对话”加号。。如需查看对话历史记录,请点击最近的对话图标 “最近的聊天”字词气泡。

近期聊天主题的列表。
查看您之前聊过的所有主题。

您的对话记录会保存到您的账号中,因此,如果您必须退出账号或切换账号,则可以在返回时从上次中断的地方继续对话。

使用本地模型

借助 Android Studio Otter 3 Feature Drop,您可以选择为 IDE 的 AI 功能提供支持的大语言模型 (LLM)。

Android Studio Gemini 聊天窗口,显示了模型选择器,其中包含 Gemini 和本地模型的选项。
Android Studio 中的模型选择器。

模型必须位于本地计算机上,如果您互联网连接受限、对 AI 模型的使用有相关限制,或者您只是想尝试使用开源研究模型,那么这种方式会很有优势。

本地模型可替代 Android Studio 中内置的 LLM 支持。不过,Android Studio 中的 Gemini 通常可提供最佳 Android 开发体验,因为 Gemini 经过 Android 调整,并且支持 Android Studio 的所有功能。借助 Gemini,您可以选择各种模型来完成 Android 开发任务,包括免费的默认模型或通过付费 Gemini API 密钥访问的模型。

如需支持本地模型,您需要在本地计算机上安装 LLM 提供方(例如 LM StudioOllama),并选择兼容的模型。

使用远程模型

Android Studio 使您能够使用远程模型来支持其 AI 功能。

如需使用远程模型,请在 Android Studio 的设置中配置远程模型提供程序。为提供方、API 端点网址和 API 密钥提供名称。配置提供方后,您可以从 AI 聊天窗口中的模型选择器中选择远程模型。

包含用于输入远程模型提供方信息的表单的“设置”对话框。
输入远程模型提供商信息。

如需了解详情,请参阅使用远程模型

使用“更改”抽屉查找和查看更改

现在,您可以使用“更改”抽屉栏查看和管理 AI 代理所做的更改。当代理对您的代码库进行更改时,请在待检查的文件中查看已编辑的文件。然后,您可以单独或一起保留或还原这些更改。点击抽屉中的单个文件,即可在编辑器中查看代码差异,并根据需要进行优化。借助“更改”抽屉,您可以跟踪智能体在聊天期间所做的修改,并重新查看特定更改,而无需滚动浏览对话历史记录。

“更改”抽屉中包含多个带有建议修改的文件。
在“更改”抽屉中查看代理已建议修改的所有文件。

请注意,如果代理设置为要求您修改文件,您需要接受更改,才能在“更改”抽屉中看到相应更改。因此,您需要选择不询问是否要修改文件,才能在“更改”抽屉中一次显示多个文件。您可以随时在客服人员选项 中切换此设置。

用于接受、拒绝或询问更改的选项。
接受某项更改,将其添加到“更改”抽屉中。

自动 Logcat 重跟踪

在 Android Studio Otter 3 功能更新和 AGP 9.0 中,启用 R8 (minifyEnabled = true) 后,Logcat 会自动重新追踪堆栈轨迹。

由于经过 R8 处理的代码可能会发生各种更改,因此堆栈轨迹不再指向原始代码。例如,行号以及类和方法的名称可能会发生变化。以前,若要使用原始堆栈轨迹进行调试,开发者必须使用 R8 的 retrace 命令行工具。

借助 AGP 9.0,Android Studio 会自动重新追踪堆栈轨迹,以便您直接在 Android Studio 中查看原始堆栈轨迹,无需执行额外操作,从而在启用 R8 时改善调试体验。

支持远程 MCP 服务器

从 Android Studio Otter 1 Canary 3 开始,您可以使用 Android Studio 连接到远程 MCP 服务器。借助远程 MCP 服务器,Android Studio 中的 Gemini 代理可以访问外部工具和资源,而您无需自行安装和维护服务器,从而减少了工作量。例如,您可以连接到 Figma 的远程 MCP 服务器,以便在不安装 Figma 桌面应用的情况下连接到 Figma 文件。如需详细了解如何添加 MCP 服务器,请参阅添加 MCP 服务器

使用 Figma 远程 MCP 服务器快速向应用添加界面。


在 Android Studio 中连接到 Figma 远程 MCP 服务器。

设备互动工具

Android Studio 中的 AI 代理现在可以使用工具将应用部署到已连接的设备,检查当前屏幕上显示的内容,拍摄屏幕截图,检查 Logcat 中的错误,并通过 adb shell input 与正在运行的应用互动。这样,代理就可以帮助您进行涉及重新运行应用、检查错误以及验证特定更新是否成功完成(例如,通过拍摄和查看屏幕截图)的更改或修复。

Android Studio 中的设备互动工具