Android Studio Jellyfish | 2023.3.1

Android Studio 是开发 Android 应用的官方 IDE,包含构建 Android 应用所需的所有功能。

本页列出了稳定渠道中的最新版本 Android Studio Jellyfish 的多项新功能和改进。您可在此处下载最新版本,也可在 Android Studio 中依次点击 Help > Check for updates(在 macOS 上则为 Android Studio > Check for updates)更新到最新版本

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

如需查看旧版 Android Studio 的版本说明,请参阅过往版本

如需抢先体验即将发布的功能和改进,请参阅 Android Studio 预览版 build

如果您在 Android Studio 中遇到问题,请查看已知问题问题排查页面。

Android Gradle 插件和 Android Studio 兼容性

Android Studio 构建系统以 Gradle 为基础,并且 Android Gradle 插件 (AGP) 添加了几项专用于构建 Android 应用的功能。下表列出了各个 Android Studio 版本所需的 AGP 版本。

Android Studio 版本 所需的 AGP 版本
Koala | 2024 年 1 月 1 日 3.2-8.5
水母 | 2023.3.1 3.2-8.4
Iguana | 2023.2.1 3.2-8.3
Hedgehog | 2023.1.1 3.2-8.2
Giraffe | 2022.3.1 3.2-8.1
Flamingo | 2022.2.1 3.2-8.0

旧版

Android Studio 版本 所需的 AGP 版本
Electric Eel | 2022.1.1 3.2-7.4
Dolphin | 2021.3.1 3.2-7.3
Chipmunk | 2021.2.1 3.2-7.2
Bumblebee | 2021.1.1 3.2-7.1
Arctic Fox | 2020.3.1 3.1-7.0

如需了解 Android Gradle 插件的新变化,请参阅 Android Gradle 插件版本说明

特定 Android API 级别所要求的最低工具版本

Android Studio 和 AGP 需要满足最低版本要求才能支持特定 API 级别。如果使用的 Android Studio 或 AGP 版本低于项目的 targetSdkcompileSdk 所要求的版本,可能会导致意外问题。我们建议您使用最新的预览版 Android Studio 和 AGP 来处理以预览版 Android OS 为目标平台的项目。您可以安装 Android Studio 的预览版以及稳定版

Android Studio 和 AGP 的最低版本如下所示:

API 级别 最低 Android Studio 版本 最低 AGP 版本
VanillaIceCream 预览 水母 | 2023.3.1 8.4
34 Hedgehog | 2023.1.1 8.1.1
33 Flamingo | 2022.2.1 7.2

以下是 Android Studio Jellyfish 中的新功能。

在 Android Studio 中推出 Gemini

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

新版登录流程

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

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

  • 转到上述某项功能,然后按照提示登录并提供必要的权限。
  • 如果您已登录,可以依次前往 File(在 macOS 上为 Android Studio)> Settings > Tools > Google Accounts,以管理您的账号和权限。

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

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

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

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

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

App Quality Insights 支持 ANR、自定义数据和多事件

深入了解 Android Studio Jellyfish 中的应用质量数据分析 (AQI) 崩溃报告,该报告支持 ANR 报告、自定义数据和多事件:

  • 遍历事件:现在,按时间倒序浏览 Crashlytics 报告中的多个事件,揭示有助于加快调试速度的模式。
  • 探索自定义数据:查看每个崩溃报告的自定义键/值和日志(选择报告后,可在“键”和“日志”标签页中找到这些数据)。
  • 分析 ANR:直接在 Android Vitals 和 Crashlytics 标签页中访问和调查 ANR。
App Quality Insights 中的多事件、ANR 和自定义数据。

嵌入式布局检查器

布局检查器现在默认嵌入 Running Devices 工具窗口中。这种集成可以节省屏幕空间,将工作流集中到单个工具窗口中,并且可以显著提升性能 - 渲染速度提高 50%。您可以在深入检查应用以及与应用交互之间轻松切换,并使用快照实现界面的 3D 可视化。如需了解全部功能,请参阅使用布局检查器调试布局

App Links Assistant 现在支持验证应在您的网站上发布的 Digital Asset Links JSON 文件

此功能扩展了您在应用的清单文件中声明的 intent 过滤器的现有验证功能。对于清单文件中声明的每个网域,Google 助理都会在您的网站上解析该文件,执行七项验证检查,并提供有关如何修正错误的详细说明。

可以按以下步骤开始操作:

  1. 在 Android Studio 中,依次点击 Tools > App Links Assistant
  2. 双击 Links 可详细查看 Google 助理执行的检查,并了解如何修复错误配置。

通过验证 JSON 文件的格式是否正确,可以上传到您的网域,确保提供顺畅的用户体验。

基准配置文件安装

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

Compose UI Check 中新增了色盲检查

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

Compose 界面检查色盲示例

使用设备镜像重定向音频

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

IntelliJ 2023.3 平台更新

Android Studio Jellyfish 包含 IntelliJ 2023.3 平台版本,该版本具有许多新功能,例如全面支持最新的 Java 21 编程语言功能、提供修改操作的直观浮动工具栏,以及调试程序中的运行到光标内嵌选项以加快工作流。如需了解详情,请参阅 IntelliJ 版本说明