Android Studio 考拉功能更新 | 2024.1.2

Android Studio 是 Android 开发的官方 IDE,它包含构建 Android 应用程序所需的一切。

此页面列出了稳定通道中最新版本 Android Studio 考拉功能更新中的新功能和改进。您可以在 此处下载它,或者通过单击 **帮助** > **检查更新**(在 macOS 上为 **Android Studio** > **检查更新**)在 Android Studio 内部更新到它。

要查看此版本的 Android Studio 中已修复的内容,请参阅 已解决的问题

要查看以前版本的 Android Studio 的发布说明,请参阅 以前的版本

要抢先体验即将发布的功能和改进,请参阅 Android Studio 预览版本

如果您在 Android Studio 中遇到问题,请查看 已知问题故障排除 页面。

Android Gradle 插件和 Android Studio 兼容性

Android Studio 构建系统基于 Gradle,Android Gradle 插件 (AGP) 添加了一些特定于构建 Android 应用程序的功能。下表列出了每个版本的 Android Studio 所需的 AGP 版本。

Android Studio 版本 所需 AGP 版本
瓢虫 | 2024.2.1 3.2-8.7
考拉功能更新 | 2024.1.2 3.2-8.6
考拉 | 2024.1.1 3.2-8.5
水母 | 2023.3.1 3.2-8.4
鬣蜥 | 2023.2.1 3.2-8.3
刺猬 | 2023.1.1 3.2-8.2
长颈鹿 | 2022.3.1 3.2-8.1
火烈鸟 | 2022.2.1 3.2-8.0

旧版本

Android Studio 版本 所需 AGP 版本
电鳗 | 2022.1.1 3.2-7.4
海豚 | 2021.3.1 3.2-7.3
花栗鼠 | 2021.2.1 3.2-7.2
大黄蜂 | 2021.1.1 3.2-7.1
北极狐 | 2020.3.1 3.1-7.0

有关 Android Gradle 插件的新增功能的信息,请参阅 Android Gradle 插件发行说明

Android API 级别工具的最低版本

Android Studio 和 AGP 的最低版本支持特定 API 级别。使用低于项目 targetSdkcompileSdk 所需版本的 Android Studio 或 AGP 可能会导致意外问题。我们建议使用最新版本的 Android Studio 和 AGP 来开发针对 Android 操作系统预览版本的项目。您可以 在稳定版本旁边安装 Android Studio 的预览版本

Android Studio 和 AGP 的最低版本如下所示

API 级别 Android Studio 的最低版本 AGP 的最低版本
香草冰淇淋预览版 水母 | 2023.3.1 8.4
34 刺猬 | 2023.1.1 8.1.1
33 火烈鸟 | 2022.2.1 7.2

以下是 Android Studio 考拉功能更新中的新功能。

修补程序版本

以下是 Android Studio 考拉和 Android Gradle 插件 8.5 中的修补程序版本列表。

Android Studio 考拉 | 2024.1.1 修补程序 1 和 AGP 8.5.1(2024 年 7 月)

此次小版本更新包括 这些错误修复

Android 设备流:更多设备和改进的注册

Android 设备流 现在除了已经提供的 20 多个设备模型组合之外,还包括以下设备

  • 三星 Galaxy Fold5
  • 三星 Galaxy S23 Ultra
  • Google Pixel 8a

此外,如果您是 Firebase 的新用户,当您登录考拉功能更新以使用设备流时,Android Studio 会自动为您创建并设置一个免费的 Firebase 项目。因此,您可以更快地开始流式传输所需的设备。 详细了解 Android 设备流配额,包括 Firebase Blaze 计划项目在有限时间内提供的促销配额。

USB 电缆速度检测

Android Studio 现在可以检测到是否可以使用更快的 USB 电缆连接您的 Android 设备,并建议进行升级以最大限度地提高设备性能。使用合适的 USB 电缆可以优化应用程序安装时间,并在使用 Android Studio 调试器等工具时最大限度地减少延迟。

验证通往设备的整个 USB 链。如果您看到“连接速度警告”通知,请检查电缆的版本认证,以及 USB 链中涉及的任何集线器,包括显示器的集线器。

USB 电缆速度检测适用于以下情况

  • 运行 API 级别 30(Android 11)或更高版本的设备。
  • 运行 macOS 或 Linux 的工作站。Windows 支持即将推出。
  • 最新版本的 SDK 平台工具

Android Studio 提供的信息与您使用以下工具之一获得的信息类似,具体取决于您的操作系统

  • Mac:从终端运行 system_profiler SPUSBDataType
  • Linux:从终端运行 lsusb -vvv

更新了登录 Google 服务流程

现在可以通过一步身份验证更轻松地登录多个 Google 服务。无论您是想在 Android Studio 中使用 Gemini、Firebase for Android 设备流、Google Play for Android Vitals 报告,还是所有这些有用的服务,新的登录流程都可以让您更轻松地启动和运行。如果您是 Firebase 的新用户,并且想要使用 Android 设备流,Android Studio 会自动为您创建一个项目,以便您可以快速开始流式传输真实的物理 Firebase 设备。借助细粒度的权限范围,您始终可以控制哪些服务可以访问您的帐户。要开始,请单击个人资料头像并使用您的开发者帐户登录。

设备 UI 设置快捷键

为了帮助您构建和调试 UI,我们在 Android Studio 的“正在运行的设备”工具窗口中引入了设备 UI 设置快捷键。使用快捷键查看常见 UI 设置(例如深色主题、字体大小、屏幕大小、应用程序语言和 TalkBack)的效果。您可以将快捷键与模拟器、镜像物理设备和从 Firebase Test Lab 流式传输的设备一起使用。

请注意,TalkBack朗读选择等辅助功能设置仅在已安装在设备上时才会显示。如果您没有看到这些选项,请从 Play 商店下载 Android 无障碍套件应用程序。

设备 UI 设置快捷键适用于运行 API 级别 33 或更高版本的设备。

Device UI Setting Shortcuts in Running Device Window
正在运行的设备窗口中的设备 UI 设置快捷键

更快、改进的 Profiler,采用以任务为中心的 подход

我们改进了 Android Studio Profiler 的性能,因此现在流行的分析任务(例如使用可分析应用程序捕获系统跟踪)的启动速度提高了 60%。

Profiler 的以任务为中心的重新设计也使启动您感兴趣的任务变得更加容易,无论是分析应用程序的 CPU、内存还是电源使用情况。例如,您可以启动系统跟踪任务以分析和改进应用程序的启动时间,从打开 Profiler 时 UI 中直接进行操作。

Wear OS 磁贴预览面板

Group names in the preview panel match the group name given in the
    preview annotation
Android Studio 中的磁贴预览面板。

通过包含对 Jetpack 磁贴库版本 1.4 的多个依赖项,您可以 查看 Wear OS 应用程序磁贴的快照。如果您磁贴的外观会根据条件而改变,例如,根据设备的显示尺寸的不同内容,或者体育赛事进入中场休息,那么此预览面板尤其有用。

Compose Glance 小部件预览

Android Studio 考拉功能更新使您能够直接在 IDE 中预览您的 Jetpack Compose Glance 小部件。在开发过程的早期阶段发现潜在的 UI 问题并微调小部件的外观。要开始,请执行以下步骤

  1. 添加依赖项。
    1. 将依赖项添加到版本目录
          [versions]
          androidx-glance-preview = "1.1.0-rc01"
      
          [libraries]
          androidx-glance-preview = {
            group = "androidx.glance",
            name = "glance-preview",
            version.ref = "androidx-glance-preview" }
          androidx-glance-appwidget-preview = {
            group = "androidx.glance",
            name = "glance-appwidget-preview",
            version.ref = "androidx-glance-preview" }
          
    2. 将依赖项添加到应用程序级 build.gradle.kts 文件中
          debugImplementation(libs.androidx.glance.preview)
          debugImplementation(libs.androidx.glance.appwidget.preview)
          
  2. 在您具有 Glance UI 的文件中导入依赖项
        import androidx.glance.preview.ExperimentalGlancePreviewApi
        import androidx.glance.preview.Preview
        
  3. 创建 Glance 小部件的预览
      @Composable
      fun MyGlanceContent() {
        GlanceTheme {
          Scaffold(
            backgroundColor = GlanceTheme.colors.widgetBackground,
            titleBar = { … },
          ) {
              …
          }
        }
      }
    
      @OptIn(ExperimentalGlancePreviewApi::class)
      @Preview(widthDp = 172, heightDp = 244)
      @Composable
      fun MyGlancePreview() {
        MyGlanceContent()
      }
      

默认情况下启用 Compose 的实时编辑以及新的快捷键

实时编辑 现在默认情况下在手动模式下启用。它提高了稳定性和更强大的更改检测功能,包括对导入语句的支持。

请注意,从 Android Studio 考拉功能更新 Beta 1 开始,在手动模式下推送更改的默认快捷键已更新为 Command+'。您仍然可以在“键映射”设置页面上自定义它。