以下是 Android Studio Iguana 中的新功能。
补丁版本
以下是 Android Studio Jellyfish 中的补丁版本列表 和 Android Gradle 插件 8.4。
Android Studio Jellyfish |2023.3.1 补丁 2 和 AGP 8.4.2(2024 年 6 月)
重要安全更新:A 安全漏洞 在 GitHub 插件 可在 Android Studio Iguana 中使用 |2023.2.1 及更高版本可能会公开访问权限 令牌提供给未授权方。
解决办法:JetBrains 解决了 IntelliJ 平台产品中的问题, 该问题现已在 Android Studio Jellyfish |2023.3.1 补丁 2 (2023.3.1.20)。
如果您已在 稳定版,您可以 获取更新,方法是点击帮助 >检查是否有更新(或 Android 工作室 >检查有无更新)。否则 下载最新的稳定版 build。
此外,如果您在 因此我们强烈建议您撤消 插件。由于该插件可以使用 OAuth 集成或个人 访问令牌 (PAT),请检查二者,并根据需要撤消:
- 如需撤消 OAuth 集成的访问权限,请前往 应用 >已授权的 OAuth 应用和撤消对 JetBrains IDE 集成令牌。
- 如需撤消 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 后,您将受益 (例如查看 Firebase Crashlytics 和 Android) Android Vitals 报告 App Quality Insights 访问真实的远程设备 Android Studio 中的设备串流功能; 使用 Cloud Build 编写更高质量的代码 Android Studio 中的 Gemini - 直接从 IDE 中获取。
利用 Android Studio Jellyfish,您可以更轻松地添加和管理账号,并提供 Android Studio 中仅具有每项功能所需的权限。要开始使用,请执行以下操作: 以下项之一:
- 前往上文提到的其中一项功能,然后 按照提示登录并提供必要的权限
- 如果您已登录,可以通过以下方式管理您的账号和权限: 前往 File(在 macOS 上,则前往 Android Studio)>设置 >工具 >Google 账号。
在 Android Studio 中通过 Device Streaming 访问真实设备
Android Studio 中的 Device Streaming 可让您安全地连接到远程实体设备, 托管在 Google 安全的数据中心中的 Android 设备。由 Firebase 提供支持, 它是针对真实设备测试应用的最快速、最简单的方法 包括 Google Pixel 8 Pro、Pixel Fold、部分三星设备等。
![在 Android Studio 中使用 Device Streaming 的动画。](https://developer.android.com/static/studio/releases/assistant/2023.3.1/device-streaming.gif?hl=zh-cn)
连接到设备后,您可以部署应用、查看显示屏、 与设备互动(包括旋转或展开设备),以及 通过基于 SSL 的直接 ADB 协议,您可以对设备执行的任何其他操作 而无需离开 Android Studio。使用完 Google 会擦除您的所有数据并将设备恢复出厂设置,然后再 可供其他开发者使用
在当前 Beta 版期间,您可以免费使用设备流式传输功能: 采用 Spark 或 Blaze 方案的 Firebase 项目。要开始使用,请登录您的 在 Android Studio 中创建一个开发者账号,并选择一个 Firebase 项目。如果您 还没有 Firebase 项目,可以很容易创建一个。如需了解详情, 转到 Android Studio 中的设备串流功能。
App Quality Insights 支持 ANR、自定义数据和多事件
更深入地了解应用质量数据分析 (AQI) Android Studio Jellyfish 中支持 ANR 的崩溃报告 报告、自定义数据和多事件:
- 遍历事件:现在可在 Crashlytics 中探索多个事件 按时间倒序显示报告,揭示模式可加快调试速度。
- 探索自定义数据:查看每个崩溃报告的自定义键/值和日志 (选择报告后,可在“键”和“日志”标签页中找到它们)。
- 分析 ANR:直接在 Android SDK 内访问和调查 ANR Vitals 和 Crashlytics 标签页。
![App Quality Insights 中的多事件、ANR 和自定义数据。](https://developer.android.com/static/studio/images/releases/aqi-jellyfish.png?hl=zh-cn)
嵌入式布局检查器
布局检查器现在默认嵌入在 Running Devices 工具中 窗口。这项集成可节省屏幕空间,将您的工作流程集中在 单个工具窗口,并显著提升了性能 - 将 50% 呈现速度的提升你可以轻松地 检查应用并与之交互,以及使用快照进行 3D 直观呈现您的界面欢迎前往 使用布局检查器调试布局。
App Links Assistant 支持网站关联文件验证
App Links Assistant 现在支持 验证 Digital Asset Links JSON 文件 应该发布在网站上的特定部分
此功能扩展了 intent 过滤器的现有验证功能 声明的所有对象对于声明了 接着,Google 助理会解析您网站上的文件 验证检查,并详细说明如何修正所有错误。
可以按以下步骤开始操作:
- 在 Android Studio 中,点击 Tools >App Links Assistant。
- 双击链接可查看 Google 助理的检查详情 以及如何修正错误配置
请验证您的 JSON 文件是否正确,确保提供顺畅的用户体验 以便上传到您的网域
基准配置文件安装
Android Studio Jellyfish 会自动编译 之后的基准配置文件 对于使用 AGP 8.4 或更高版本的项目,请在设备上安装。这包括 通过 基准配置文件生成器 模块或 Compose 等库进行构建。借助自动安装功能 体验基准配置文件的性能优势 在本地发布应用时,使用低开销性能分析时也适用。
Compose 界面检查中新增了色盲检查
Compose 界面检查 包含新的色盲模拟和检查功能,可让你以视觉化的方式制作内容 为所有用户提供无障碍体验只需从 Compose 进入界面检查模式 预览,查看存在不同类型的色觉缺陷的 Compose 界面 确保您的设计清晰明了且易于使用。
![Compose UI Check Colorblind 示例](https://developer.android.com/static/studio/images/design/compose-ui-check-colorblind.png?hl=zh-cn)
使用设备镜像重定向音频
从 Android Studio Jellyfish Canary 5 开始,您可以从以下位置重定向音频: 将实体设备连接到计算机扬声器或耳机。带音频 请保持耳机与计算机的连接,同时收听 计算机和已连接的手机,而无需手动重新连接到 一个设备,然后是另一个设备。如需启用音频重定向,请前往 Android Studio > 设置 >工具 >Device Mirroring,然后选择 Redirect audio from local 设备。请注意,无论设置如何,音频始终会进行重定向, 搭载 Android 12 或更高版本的 Firebase Test Lab 设备。
IntelliJ 2023.3 平台更新
Android Studio Jellyfish 包含 IntelliJ 2023.3 平台版本, 具有许多新功能,例如全面支持最新的 Java 21 包括编程语言功能的直观浮动工具栏, 以及调试程序中的 Run to Cursor 内嵌选项,以加快您的 工作流。如需了解详情,请参阅 IntelliJ 版本说明。