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 工作室 >检查有无更新)。否则,请下载最新的稳定版 build

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

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

撤消令牌的访问权限后,您需要重新设置插件 让所有插件功能(包括 Git 操作)重新发挥作用。

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

本次要更新还包括 修复这些错误

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 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)>设置 >工具 >Google 账号

使用 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 过滤器的现有验证功能。对于声明了 接着,Google 助理会解析您网站上的文件 验证检查,并详细说明如何修正所有错误。

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

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

请验证您的 JSON 文件是否正确,确保提供顺畅的用户体验 以便上传到您的网域

基准配置文件安装

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

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

Compose 界面检查 包含新的色盲模拟和检查功能,可让你以视觉化的方式制作内容 为所有用户提供无障碍体验只需从 Compose 预览中进入界面检查模式,即可在不同类型的色觉缺陷下查看 Compose 界面,确保您的设计保持清晰易用。

Compose UI Check Colorblind 示例

使用设备镜像功能重定向音频

从 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 版本说明