Android Studio 预览版中的新功能

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

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

Android Studio 的当前版本

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

版本 频道
Android Studio Iguana | 2023 年 2 月 1 日 稳定版
Android Gradle 插件 8.3.0 稳定版
Android Studio Jellyfish | 2023 年 3 月 1 日 Canary 版

与 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 更新

Android Studio Jellyfish | 2023 年 3 月 1 日

以下是 Android Studio Jellyfish 中的新功能。如需了解此版 Android Studio 中已修复的问题,请参阅已解决的问题

Studio Bot 简介

Studio Bot 是您的编码助手,可帮助您进行 Android 开发。它是 Android Studio 中依托 AI 技术的对话体验,可帮助您通过回答 Android 开发查询来提高效率。如需了解详情,请参阅探索 Studio Bot

在安全模式下启动 Android Studio

Android Studio Hedgehog 引入了在安全模式下启动 Android Studio 的功能。如果您遇到某些功能不起作用或整个 IDE 无法启动的情况,此模式可能会很有用,这有时是由自定义配置、环境变量或与 Android Studio 不兼容的插件造成的。

使用安全模式会暂时将 IDE 恢复到一组可能允许其启动的默认配置,以便您从该配置开始进行问题排查,以确定问题并恢复功能。安全模式会尝试通过执行以下操作来打开功能有限的 Android Studio:

  • 停用第三方插件
  • 将捆绑的 Kotlin 插件恢复为最初包含在 Studio 中的版本
  • 暂时重置配置,例如在 studio.vmoptions 文件中重置
  • 验证可能会阻止启动的环境变量,例如 JRE_HOMETMP
  • 根据需要将 JRE 还原为兼容版本

如需在安全模式下启动 Android Studio,请按以下步骤操作:

  1. 找到安全模式脚本。
    • 在 Windows 上,转到 AndroidStudio/bin 并找到 studio_safe.bat 脚本。
    • 在 macOS 上,导航到 Android Studio/Contents/bin 并找到 studio_safe.sh 脚本。
    • 在 Linux 上,转到 android-studio/bin 并找到 studio_safe.sh 脚本。
  2. 运行脚本:打开命令行并输入 studio_safe.bat(对于 macOS 或 Linux 为 studio_safe.sh),然后按 Enter 键。

在 Android Studio 中使用设备串流功能访问真实设备

借助 Android Studio 中的设备串流功能,您可以安全地连接到 Google 安全数据中心内托管的远程实体 Android 设备。它由 Firebase 提供支持,可让您针对真实设备(包括 Google Pixel 8 Pro、Pixel Fold,部分三星设备等)测试应用的最快速、最简单的方法。

在 Android Studio 中使用设备串流功能的动画。

连接到设备后,您可以部署应用、查看显示屏、与设备互动(包括旋转或展开设备),以及通过 SSL 连接通过直接 adb 对设备执行的任何其他操作,所有这些操作都无需离开 Android Studio。当您使用完设备后,Google 会擦除您的所有数据并将设备恢复出厂设置,然后再将其提供给其他开发者使用。

在当前的公开 Alpha 版中,您可以采用 Spark 或 Blaze 方案在 Firebase 项目中免费使用设备流式传输功能。首先,请从 Android Studio 登录您的开发者帐号,并选择一个 Firebase 项目。如果您还没有 Firebase 项目,也可以轻松创建一个。如需了解详情,请参阅 Android Studio 中的设备串流

新登录流程

使用开发者帐号登录 Android Studio 后,您可以直接从 IDE 中受益于各种 Google 开发者服务,例如在 App Quality Insights 中查看 Firebase Crashlytics 和 Android Vitals 报告、通过 Android Studio 中的设备串流功能访问真实的远程设备,以及使用 Studio Bot 编写更优质的代码。

Android Studio Jellyfish 可让您更轻松地添加和管理帐号,并且仅为 IDE 提供每项功能所需的权限。首先,请执行以下操作之一:

  • 转到上述某项功能,然后按照提示登录并提供必要的权限。
  • 如果您已登录,可以导航到设置/偏好设置 > 工具 > Google 帐号来管理您的帐号和权限。

Compose UI Check 中新增了色盲检查

Compose UI 检查包含新的色盲模拟和检查功能,可让您为所有用户打造视觉无障碍体验。只需从 Compose 预览进入界面检查模式,即可查看存在不同类型的色觉缺陷的 Compose 界面,从而确保您的设计清晰易用。

Compose 界面检查色盲示例

使用 Gemini API 模板构建生成式 AI 应用

您现在可以使用 Android Studio 构建通过 Google AI SDK 实现生成式 AI 的应用。借助 Android Studio 中的 Gemini API 模板,您可以将 AI 赋能的功能(例如那些依赖于文本生成和图像识别的功能)集成到您的应用中,为用户提供愉悦的体验。

如需了解如何开始使用,请参阅在 Android Studio 中构建首个生成式 AI 应用

Android Gradle 插件行为变更

从 Android Gradle 插件 8.4.0-alpha04 开始,如果 Android 库项目缩减了大小,那么系统会发布缩减的程序类,以便在项目间发布。这意味着,如果应用依赖于 Android 库子项目的缩减版本,则 APK 将包含缩减的 Android 库类。如果 APK 中缺少类,您可能需要调整库保留规则

如果您正在构建和发布 AAR,您的库所依赖的本地 JAR 文件将原封不动地包含在 AAR 中,这意味着代码缩减器不会在这些 JAR 上运行。

如需还原为之前的行为,请在 gradle.properties 中设置 android.disableMinifyLocalDependenciesForLibraries提交 bug。未来的 AGP 版本将移除此标志。

使用设备镜像重定向音频

从 Android Studio Jellyfish Canary 5 开始,您可以将音频从已连接的实体设备重定向到计算机扬声器或头戴式耳机。使用音频重定向功能时,请将耳机始终连接到计算机,并同时收听计算机和连接的手机,而无需手动重新连接到一台设备。如需启用音频重定向功能,请依次前往 Android Studio > Settings > Tools > Device Mirroring,然后选择 Redirect audio from local devices。请注意,对于搭载 Android 12 或更高版本的 Firebase Test Lab 设备,无论何种设置,音频始终会被重定向。

基准配置文件安装

对于使用 AGP 8.4 或更高版本的项目,Android Studio Jellyfish 会在安装到设备上后自动编译基准配置文件。这包括通过基准配置文件生成器模块或 Compose 等库生成的基准配置文件。借助自动安装,您可以在本地安装发布版应用时以及使用低开销性能剖析时,体验基准配置文件的性能优势。