Android Studio Ladybug 功能更新 | 2024.2.2(2025 年 1 月)

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

Wear 功能块动画预览

Android Studio Ladybug Canary 2 及更高版本现在支持 Wear 功能块动画预览,让您能够比以往更轻松地直接在 IDE 中检查和调试功能块动画。此功能基于 Android Studio Koala 中引入的 Wear 功能块预览支持。

如需使用此功能,请按下列步骤操作:

  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 功能块开发工作流程。

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 管理中心之前,全面了解依赖项中的任何潜在版本或政策问题。

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

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

模拟传感器功能和值

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

按钮位于面板行中间附近
模拟器中提供的 Wear 健康服务面板。

如需打开并使用该面板,请执行以下操作:

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

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

  • 标准功能所有功能(默认)或自定义之间切换。选择 Apply 将当前功能列表发送到模拟设备,然后选择 Reset 将功能列表恢复为默认的开启/关闭值。
  • 选择触发事件下拉按钮后,即可触发不同的用户事件。在此处,您可以触发健身活动的自动暂停/继续、用户的睡眠事件,以及用户在高尔夫球场或迷你高尔夫球场上的高尔夫击球
  • 在模拟器上安装的应用中开始锻炼后,替换传感器值。为不同的锻炼指标输入新值后,选择应用以将这些值与模拟器同步。这对于测试应用如何处理不同的锻炼条件和用户的健身趋势非常有用。

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

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

如需打开 App Links Assistant,请从主菜单栏中依次选择 Tools > App Link Assistant

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

如果有效的运行配置缺少“Gradle 感知型构建”步骤,Android Studio Ladybug Feature Drop 补丁 1 及更高版本会通知您。如果运行配置中缺少该步骤,则您可能受到 Ladybug Feature Drop Canary 9 中引入的已知问题的影响。如需解决此问题,您可以在运行配置设置的“发布前”部分中手动添加“Gradle-aware Make”步骤。您可以依次点击 Run/Debug Configurations > Edit Configurations 前往该界面。