以下是 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 integration plugin,但您可能使用的是 自定义名称。
撤消令牌的访问权限后,您需要重新设置插件,才能使所有插件功能(包括 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 中的 Device Streaming访问真实的远程设备,以及使用Android Studio 中的 Gemini编写更高质量的代码。
Android Studio Jellyfish 可让您更轻松地添加和管理账号,并仅向 IDE 提供每个功能所需的权限。如需开始使用,请执行以下操作之一:
- 前往上述任一功能,然后按照提示登录并提供必要的权限
- 如果您已登录,可以依次前往 File (在 macOS 上为 Android Studio )> Settings > Tools > Google Accounts 来管理您的账号和权限。
使用 Android Studio 中的 Device Streaming 访问真实设备
借助 Android Studio 中的 Device Streaming,您可以安全地连接到托管在 Google 安全数据中心内的远程实体 Android 设备。它由 Firebase 提供支持,是针对真实设备(包括 Google Pixel 8 Pro、Pixel Fold、部分 Samsung 设备等)测试应用的最快捷、最简单的方式。
连接到设备后,您可以部署应用、查看显示内容、与设备互动(包括旋转或展开设备)以及通过 SSL 连接对设备执行的任何其他操作,而无需离开 Android Studio。使用完设备后,Google 会擦除您的所有数据并将设备恢复出厂设置,然后才会将其提供给其他开发者使用。
在当前的 Beta 版期间,您可以免费使用设备串流功能 ,无论 Firebase 项目采用的是 Spark 方案还是 Blaze 方案。如需开始使用,请从 Android Studio 登录您的开发者账号,然后选择一个 Firebase 项目。如果您还没有 Firebase 项目,可以轻松创建一个。如需了解详情, 请参阅 Android Studio 中的 Device Streaming。
App Quality Insights 支持 ANR、自定义数据和多项事件
借助对 ANR 报告、自定义数据和多项事件的支持,您可以更深入地了解 Android Studio Jellyfish 中的 App Quality Insights (AQI) 崩溃报告:
- 迭代事件: 现在,您可以按时间倒序浏览 Crashlytics 报告中的多个事件,从而发现模式以加快调试速度。
- 探索自定义数据: 查看每个崩溃报告的自定义键/值和日志(选择报告后,可在“键”和“日志”标签页中找到它们)。
- 分析 ANR: 直接在 Android Vitals 和 Crashlytics 标签页中访问和调查 ANR。
嵌入式布局检查器
布局检查器现在默认嵌入在 Running Devices 工具窗口中。这种集成可以节省屏幕空间,将工作流集中在一个工具窗口中,并显著提升性能(渲染速度提升 50%)。您可以轻松地在深入检查应用和与应用互动之间切换,并使用快照对界面进行 3D 可视化。如需了解完整的功能,请参阅 使用布局检查器调试布局。
App Links Assistant 支持验证网站关联文件
App Links Assistant 现在支持 验证应在网站上发布的 Digital Asset Links JSON 文件 。
此功能扩展了对您在应用的清单文件中声明的 intent 过滤器的现有验证功能。对于清单文件中声明的每个网域,助理都会解析您网站上的文件,执行七项验证检查,并详细说明如何修复任何错误。
可以按以下步骤开始操作:
- 在 Android Studio 中,依次点击 Tools > App Links Assistant 。
- 双击 Links ,详细了解助理执行的检查,并了解如何修复错误配置。
通过验证 JSON 文件是否已正确格式化以供上传到您的网域,确保提供顺畅的用户体验。
基准配置文件安装
对于使用 AGP 8.4 或更高版本的项目,Android Studio Jellyfish 会在设备上安装后自动编译 基准配置文件。这涵盖了 通过 基准配置文件生成器 模块或来自 Compose 等库生成的基准配置文件。借助自动安装,您可以在本地安装发布版应用时以及在使用低开销分析时体验基准配置文件 (Baseline Profile) 带来的性能优势。
Compose UI Check 中的新色盲检查
Compose UI Check 包含新的色盲模拟和检查,让您能够为所有用户打造视觉 无障碍体验。只需从 Compose 预览中进入 UI Check 模式,即可在不同类型的色觉缺陷中查看 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 版本说明。