Android Studio Jellyfish | 2023.3.1(2024 年 4 月)

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

补丁版本

以下是 Android Studio Jellyfish 和 Android Gradle 插件 8.4 中的补丁版本列表。

Android Studio Jellyfish | 2023.3.1 补丁 2 和 AGP 8.4.2(2024 年 6 月)

重要安全更新:Android Studio Iguana | 2023.2.1 及更高版本中提供的 GitHub 插件存在一个安全漏洞,该漏洞可能会将访问令牌泄露给未经授权的各方。

修复方法:JetBrains 已解决 IntelliJ 平台产品中的问题,该修复程序现已包含在 Android Studio Jellyfish | 2023.3.1 补丁 2 (2023.3.1.20) 中。

如果您已在稳定版渠道上安装了 Android Studio build,则可以依次点击 Help > Check for Updates(在 macOS 上,依次点击 Android Studio > Check for Updates)来获取更新。否则,请下载最新的稳定版 build

此外,如果您在 IDE 中积极使用 GitHub 拉取请求功能,我们强烈建议您撤消该插件使用的所有 GitHub 令牌。由于该插件可以使用 OAuth 集成或个人访问令牌 (PAT),因此请检查这两者,并根据需要撤消:

  • 如需撤消 OAuth 集成的访问权限,请依次前往 Applications > Authorized OAuth Apps,然后撤消 JetBrains IDE Integration 令牌的访问权限。
  • 如需撤消 PAT 的访问权限,请前往个人访问令牌,然后删除为 GitHub 插件颁发的令牌。默认令牌名称为 IntelliJ IDEA GitHub 集成插件,但您可能使用的是自定义名称。

撤消令牌的访问权限后,您需要重新设置插件,才能让所有插件功能(包括 Git 操作)恢复正常运行。

对于由此给您带来的任何不便,我们深表歉意,并敦促所有用户立即更新,以保护其代码和数据。

本次要更新还包含这些 bug 修复

Android Studio Jellyfish | 2023.3.1 补丁 1 和 AGP 8.4.1(2024 年 5 月)

此项次要更新包含这些 bug 修复

Android Studio 中推出了 Gemini

Android Studio 中的 Gemini 是您的 Android 开发编码助手。这是 Android Studio 中一种由 AI 赋能的对话式体验,可帮助您解答 Android 开发问题,提高工作效率。如需了解详情,请参阅在 Android Studio 中探索 Gemini

新的登录流程

使用开发者账号登录 Android Studio 后,您可以直接在 IDE 中获享 Google 开发者服务的诸多优势,例如在 App Quality Insights 中查看 Firebase Crashlytics 和 Android Vitals 报告、通过 Android Studio 中的设备串流功能访问真实的远程设备,以及通过 Android Studio 中的 Gemini 编写更高质量的代码。

Android Studio Jellyfish 让您可以更轻松地添加和管理账号,并仅向 IDE 提供每个功能所需的权限。如需开始使用,请执行以下任一操作:

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

使用 Android Studio 中的 Device Streaming 访问真实设备

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

动画:在 Android Studio 中使用 Device Streaming。

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

在当前 Beta 版测试期间,您可以免费使用设备流式传输功能,无论您的 Firebase 项目采用的是 Spark 方案还是 Blaze 方案。首先,请在 Android Studio 中登录您的开发者账号,然后选择一个 Firebase 项目。如果您还没有 Firebase 项目,可以轻松创建一个。如需了解详情,请参阅 Android Studio 中的设备串流功能

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

在 Android Studio Jellyfish 中深入了解 App Quality Insights (AQI) 崩溃报告,该报告支持 ANR 报告、自定义数据和多事件:

  • 迭代事件:现在,您可以按时间倒序浏览 Crashlytics 报告中的多个事件,找出规律,从而更快地进行调试。
  • 探索自定义数据:查看每个崩溃报告的自定义键值对和日志(选择报告后,在“键”和“日志”标签页中找到它们)。
  • 分析 ANR:直接在“Android Vitals”和“Crashlytics”标签页中访问和调查 ANR。
App Quality Insights 中的多事件、ANR 和自定义数据。

嵌入式布局检查器

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

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

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

如需使用此功能,请按下列步骤操作:

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

请验证 JSON 文件的格式是否正确,以便上传到您的网域,从而确保顺畅的用户体验。

基准配置文件安装

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

Compose 界面检查中新增了色盲检查

Compose 界面检查包含新的色盲模拟和检查,可让您为所有用户打造可视化无障碍体验。只需从 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 编程语言功能的全面支持、包含编辑操作的直观浮动工具栏,以及调试程序中的 Run to Cursor 内嵌选项,可加快工作流程。如需了解详情,请参阅 IntelliJ 版本说明