以下是 Android Studio Iguana 中的新功能。
补丁版本
以下是 Android Studio Jellyfish 和 Android Gradle 插件 8.4 中的补丁版本列表。
Android Studio Jellyfish | 2023.3.1 Patch 2 和 AGP 8.4.2 (2024年6月)
重要的安全更新:Android Studio Iguana | 2023.2.1 及更高版本中可用的 GitHub 插件 中存在一个 安全漏洞,可能会将访问令牌泄露给未经授权的方。
修复方法:Jetbrains 已 在 IntelliJ 平台产品中解决了此问题,并且修复程序现已在 Android Studio Jellyfish | 2023.3.1 Patch 2 (2023.3.1.20) 中提供。
如果您已经在 稳定频道 上拥有 Android Studio 版本,则可以通过点击帮助 > 检查更新(或在 macOS 上点击Android Studio > 检查更新)来获取更新。否则,下载最新的稳定版本。
此外,如果您已在 IDE 中积极使用 GitHub 拉取请求功能,我们强烈建议您撤销插件正在使用的任何 GitHub 令牌。鉴于该插件可以使用 OAuth 集成或个人访问令牌 (PAT),请检查两者并根据需要撤销。
- 要撤销 OAuth 集成的访问权限,请转到应用程序 > 已授权的 OAuth 应用并撤销JetBrains IDE 集成令牌的访问权限。
- 要撤销 PAT 的访问权限,请转到 个人访问令牌 并删除为 GitHub 插件发行的令牌。默认令牌名称为IntelliJ IDEA GitHub 集成插件,但您可能使用了自定义名称。
撤销令牌的访问权限后,您需要重新设置插件才能使所有插件功能(包括 Git 操作)再次正常工作。
对于由此造成的不便,我们深表歉意,并敦促所有用户立即更新以保护其代码和数据安全。
此次小更新还包括 这些错误修复。
Android Studio Jellyfish | 2023.3.1 Patch 1 和 AGP 8.4.1 (2024年5月)
此次小更新包括 这些错误修复。
在 Android Studio 中推出 Gemini
Android Studio 中的 Gemini 是您进行 Android 开发的编码助手。它是 Android Studio 中一个基于 AI 的对话式体验,通过回答 Android 开发问题来帮助您提高工作效率。要了解更多信息,请参阅 在 Android Studio 中体验 Gemini。
新的登录流程
当您使用开发者账号登录 Android Studio 时,可以受益于 Google 开发者服务,例如在 应用质量洞察 中查看 Firebase Crashlytics 和 Android Vitals 报告,使用 Android Studio 中的设备流 访问真实的远程设备,以及使用 Android Studio 中的 Gemini 编写更高质量的代码,所有这些操作都可以在 IDE 中直接完成。
Android Studio Jellyfish 使添加和管理帐户变得更加容易,并且仅为每个功能提供 IDE 所需的权限。要开始使用,请执行以下操作之一
- 导航到之前提到的其中一个功能,并按照提示登录并提供必要的权限
- 如果您已登录,可以通过导航到 **文件**(macOS 上的 **Android Studio**)> **设置** > **工具** > **Google 帐户** 来管理您的帐户和权限。
使用 Android Studio 中的设备流访问真实设备
Android Studio 中的设备流允许您安全地连接到 Google 安全数据中心托管的远程物理 Android 设备。它由 Firebase 提供支持,是测试应用与真实设备(包括 Google Pixel 8 Pro、Pixel Fold、部分三星设备等)交互的最快、最简单的方法。
连接到设备后,您可以部署应用、查看显示屏、与设备交互(包括旋转或展开设备)以及您可能通过直接的 ADB over SSL 连接对设备执行的任何其他操作,所有这些操作都无需离开 Android Studio。完成使用设备后,Google 会擦除所有数据并恢复设备出厂设置,然后再将其提供给其他开发者。
在当前的测试版期间,**您可以免费使用设备流**,适用于 Spark 或 Blaze 计划上的 Firebase 项目。要开始使用,请从 Android Studio 登录您的开发者帐户并选择一个 Firebase 项目。如果您还没有 Firebase 项目,创建项目非常简单。要了解更多信息,请访问 Android Studio 中的设备流。
对 ANR、自定义数据和多事件的应用质量洞察支持
在 Android Studio Jellyfish 中,通过对 ANR 报告、自定义数据和多事件的支持,更深入地了解 应用质量洞察 (AQI) 崩溃报告
- **遍历事件:**现在可以在 Crashlytics 报告中按逆时间顺序浏览多个事件,从而揭示有助于更快调试的模式。
- **探索自定义数据:**查看每个崩溃报告的自定义键/值和日志(在选择报告后,可在“键”和“日志”选项卡中找到它们)。
- **分析 ANR:**直接在 Android Vitals 和 Crashlytics 选项卡中访问和调查 ANR。
嵌入式布局检查器
布局检查器现在默认嵌入在 **正在运行的设备** 工具窗口中。此集成节省了屏幕空间,将您的工作流程集中在一个工具窗口中,并带来了显著的性能提升——渲染速度提高了 50%。您可以轻松地在深入检查和与应用交互之间切换,并使用快照对 UI 进行 3D 可视化。在 使用布局检查器调试布局 中了解所有功能。
应用链接助手支持 Web 关联文件验证
应用链接助手 现在支持验证应发布在您网站上的 数字资产链接 JSON 文件。
此功能扩展了对您在应用清单文件中声明的意图筛选器的现有验证功能。对于在清单文件中声明的每个域,助手都会解析您网站上的文件,执行七项验证检查,并提供有关如何修复任何错误的详细说明。
开始使用
- 在 Android Studio 中,点击 **工具 > 应用链接助手**。
- 双击 **链接** 以详细查看助手执行的检查,并了解如何修复错误配置。
通过验证您的 JSON 文件是否已正确格式化以上传到您的域,确保提供无缝的用户体验。
基线配置文件安装
对于使用 AGP 8.4 或更高版本的项目,Android Studio Jellyfish 在设备上安装后会自动编译 基线配置文件。这涵盖了通过 基线配置文件生成器 模块或 Compose 等库生成的基线配置文件。自动安装使您能够在本地安装发布应用时以及使用低开销分析时体验基线配置文件的性能优势。
Compose UI 检查中新增的色盲检查
Compose UI 检查 包含新的色盲模拟和检查,使您能够为所有用户打造视觉上易于访问的体验。只需从 Compose 预览进入 UI 检查模式,即可在不同类型的色觉缺陷下查看您的 Compose UI,以确保您的设计保持清晰和可用。
使用设备镜像重定向音频
从 Android Studio Jellyfish Canary 5 开始,您可以将连接的物理设备的音频重定向到计算机扬声器或耳机。使用音频重定向,您可以将耳机连接到计算机,并同时收听计算机和连接的手机的音频,而无需手动重新连接到一个设备,然后再连接到另一个设备。要启用音频重定向,请转到 **Android Studio > 设置 > 工具 > 设备镜像**,然后选择 **从本地设备重定向音频**。请注意,对于运行 Android 12 或更高版本的 Firebase 测试实验室设备,无论设置如何,音频始终会被重定向。
IntelliJ 2023.3 平台更新
Android Studio Jellyfish 包含 IntelliJ 2023.3 平台版本,其中包含许多新功能,例如对最新 Java 21 编程语言功能的全面支持、带有编辑操作的直观浮动工具栏以及调试器中的 **运行到光标** 内嵌选项,以加快您的工作流程。要了解更多信息,请参阅 IntelliJ 发行说明。