Android Studio Ladybug 功能发布 | 2024.2.2(2025 年 1 月)

以下是 Android Studio Ladybug 功能发布中的新功能。

Wear Tiles 动画预览

Android Studio Ladybug Canary 2+ 现在支持 Wear Tile 动画预览,让您可以比以往更轻松地直接在 IDE 中检查和调试您的图块动画。此功能构建于 Android Studio Koala 中引入的Wear Tiles 预览支持之上。

入门指南

  1. 更新到 Android Studio Ladybug Canary 2 或更高版本。
  2. 添加图块和工具库
    1. 将依赖项添加到应用级的 build.gradle.kts 文件
            # Required for the previews
            debugImplementation(libs.androidx.tiles.tooling)
            implementation(libs.androidx.tiles.tooling.preview)
            # Dependencies needed to build the tiles
            implementation(libs.androidx.tiles)
            implementation(libs.androidx.protolayout)
            implementation(libs.androidx.protolayout.material)
          
    2. libs.versions.toml 文件
          [versions]
          tiles = "1.5.0-alpha01"
          protolayout = "1.3.0-alpha01"
          [libraries]
          androidx-tiles-tooling = { group = "androidx.wear.tiles", name = "tiles-tooling", version.ref = "tiles" }
          androidx-tiles-tooling-preview = { group = "androidx.wear.tiles", name = "tiles-tooling-preview", version.ref = "tiles" }
          androidx-tiles = { group = "androidx.wear.tiles", name = "tiles", version.ref = "tiles" }
          androidx-protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" }
          androidx-protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" }
          androidx-protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
          
  3. 为您的图块服务设置预览。有关详细说明,请参阅图块预览指南。如果您的图块包含动画,动画预览将自动显示,方便您检查和调试。

此增强功能通过提供一种在 Android Studio 中微调图块动画的可视化交互方式,简化了您的 Wear Tile 开发工作流程。

Motion Editor 弃用

在即将发布的版本中,我们将弃用 Motion Editor,这是我们从 XML 过渡到 Jetpack Compose 的持续努力的一部分。Compose 提供了一种更现代、更高效的动画构建方法,我们鼓励开发者在新项目中开始使用 Compose 动画预览

Android Studio 中 Gemini 的新功能

Android Studio Ladybug 功能发布引入了许多新的代码编辑器功能,这些功能使用 Gemini 帮助您提高工作效率。要使用这些功能,请在当前项目中启用与 Gemini 共享代码上下文。

使用以下链接了解有关这些功能的更多信息

Google Play SDK 索引集成

Android Studio 的Google Play SDK 索引集成现在包含来自Google Play SDK 控制台的警告。这让您在将应用提交到 Google Play Console 之前,可以全面了解依赖项中可能存在的版本或政策问题。

Android Studio 现在还直接在编辑器中显示 SDK 作者的注意事项,以节省您的时间。当推荐版本或版本范围可用时,Android Studio 还会提供快速修复方案

Android Studio 在特定 SDK 版本存在已知安全漏洞时也会显示警告。这些信息可帮助您在应用开发期间发现并解决这些问题,以便您遵循最佳实践

模拟传感器功能和值

Android Studio 现在包含一个新的传感器面板,您可以在其中模拟设备是否具备特定的传感器功能(例如心率传感器),并为这些传感器设置特定的测试值。使用此面板测试您的应用如何处理具有不同传感器功能的设备。此面板对于测试健康和健身应用非常有用,尤其是在 Wear OS 设备上。

Button is near the middle of the panel row
模拟器中提供的Wear Health Services 面板。

要打开和使用面板,请执行以下操作

  1. 创建或打开Android 虚拟设备 (AVD),然后在模拟器上运行您的应用
  2. 在模拟器面板中,选择Wear Health ServicesOpen Wear Health Services panel Wear Health Services 面板打开,显示在不同 Android 设备上可用的传感器列表。

打开面板后,您可以执行以下操作

  • Standard capabilities(标准功能)、All capabilities(所有功能,默认)或Custom(自定义)之间切换。选择Apply(应用)将当前功能列表发送到模拟设备,选择Reset(重置)将功能列表恢复到默认的开/关值。
  • 选择Trigger events(触发事件)下拉按钮后触发不同的用户事件。在这里,您可以Trigger auto pause/resume(触发健身活动的自动暂停/恢复)、Trigger sleep events(触发用户的睡眠事件)以及Trigger golf shots(触发用户在高尔夫球场或迷你高尔夫球场上的高尔夫击球)。
  • 在模拟器上安装的应用中开始锻炼后,覆盖传感器值。在为不同的锻炼指标输入新值后,选择Apply(应用)以将这些值与模拟器同步。这对于测试您的应用如何处理不同的锻炼条件和用户的健身习惯非常有用。

要实现 App Links,开发者需要在其网站上发布 Digital Asset Links JSON 文件,以验证域名的所有权。当 App Links Assistant 识别出 Web 检查失败时,它现在会创建一个可以修复这些失败的 JSON 文件。用户可以下载此 JSON 文件,然后上传到相应的网站以解决 Web 检查失败问题。

如果 JSON 文件已存在,用户可以比较现有和新生成的 JSON 文件以找出差异。

要打开 App Links Assistant,请从主菜单栏导航到 Tools > App Link Assistant

运行配置缺少构建步骤时的通知

Android Studio Ladybug Feature Drop Patch 1 及更高版本会在活动的运行配置缺少“Gradle-aware Make”步骤时通知您。如果运行配置缺少此步骤,您可能受到了 Ladybug Feature Drop Canary 9 中引入的已知问题的影响。要修复此问题,您可以在运行配置设置的“Before launch”部分手动添加“Gradle-aware Make”步骤。您可以通过点击 Run/Debug Configurations > Edit Configurations 来访问该设置。