Android Studio 是开发 Android 应用的官方 IDE,包含构建 Android 应用所需的所有功能。
本页列出了稳定渠道中的最新版本 Android Studio Ladybug Feature Drop 的多项新功能和改进。您可在此处下载最新版本,也可在 Android Studio 中依次点击 Help > Check for updates(在 macOS 上则为 Android Studio > Check for updates)更新到最新版本
如需了解此版 Android Studio 中已修复的问题,请参阅已解决的问题。
如需查看旧版 Android Studio 的版本说明,请参阅过往版本。
如需抢先体验即将发布的功能和改进,请参阅 Android Studio 预览版 build。
如果您在 Android Studio 中遇到问题,请查看已知问题或问题排查页面。
Android Gradle 插件和 Android Studio 兼容性
Android Studio 构建系统以 Gradle 为基础,并且 Android Gradle 插件 (AGP) 添加了几项专用于构建 Android 应用的功能。下表列出了各个 Android Studio 版本所需的 AGP 版本。
Android Studio 版本 | 所需的 AGP 版本 |
---|---|
Ladybug 功能更新 | 2024.2.2 | 3.2-8.8 |
Ladybug | 2024.2.1 | 3.2-8.7 |
Koala 功能更新 | 2024.1.2 | 3.2-8.6 |
Koala | 2024.1.1 | 3.2-8.5 |
Jellyfish | 2023.3.1 | 3.2-8.4 |
Iguana | 2023.2.1 | 3.2-8.3 |
Hedgehog | 2023.1.1 | 3.2-8.2 |
Giraffe | 2022.3.1 | 3.2-8.1 |
Flamingo | 2022.2.1 | 3.2-8.0 |
旧版
Android Studio 版本 | 所需的 AGP 版本 |
---|---|
Electric Eel | 2022.1.1 | 3.2-7.4 |
Dolphin | 2021.3.1 | 3.2-7.3 |
Chipmunk | 2021.2.1 | 3.2-7.2 |
Bumblebee | 2021.1.1 | 3.2-7.1 |
Arctic Fox | 2020.3.1 | 3.1-7.0 |
如需了解 Android Gradle 插件的新变化,请参阅 Android Gradle 插件版本说明。
特定 Android API 级别所要求的最低工具版本
Android Studio 和 AGP 需要满足最低版本要求才能支持特定 API 级别。如果使用的 Android Studio 或 AGP 版本低于项目的 targetSdk
或 compileSdk
所要求的版本,可能会导致意外问题。我们建议您使用最新的预览版 Android Studio 和 AGP 来处理以预览版 Android OS 为目标平台的项目。您可以安装 Android Studio 的预览版以及稳定版。
Android Studio 和 AGP 的最低版本如下所示:
API 级别 | 最低 Android Studio 版本 | 最低 AGP 版本 |
---|---|---|
Baklava 预览 | Meerkat | 2024.3.1 | 8.9.0 |
35 | Koala 功能更新 | 2024.2.1 | 8.6.0 |
34 | Hedgehog | 2023.1.1 | 8.1.1 |
33 | Flamingo | 2022.2.1 | 7.2 |
以下是 Android Studio Ladybug 功能分发包中的新功能。
Wear 功能块动画预览
Android Studio Ladybug Canary 2 及更高版本现在支持 Wear 功能块动画预览,让您能够比以往更轻松地直接在 IDE 中检查和调试功能块动画。此功能基于 Android Studio Koala 中引入的 Wear 功能块预览支持。
如需使用此功能,请按下列步骤操作:
- 更新到 Android Studio Ladybug Canary 2 或更高版本。
- 添加功能块和工具库:
- 将依赖项添加到应用级
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)
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" }
- 为功能块服务设置预览。如需了解详细说明,请参阅功能块预览指南。如果功能块包含动画,系统会自动显示动画预览,以便您检查和调试动画。
此增强功能提供了一种直观且互动的方式,可在 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 设备上。
如需打开并使用该面板,请执行以下操作:
- 创建或打开 Android 虚拟设备 (AVD),然后在模拟器上运行应用。
- 在模拟器面板中,选择 Wear Health Services。 系统会打开 Wear 健康服务面板,其中会显示不同 Android 设备上可用的传感器列表。
该面板打开后,您可以执行以下操作:
- 在标准功能、所有功能(默认)或自定义之间切换。选择 Apply 将当前功能列表发送到模拟设备,然后选择 Reset 将功能列表恢复为默认的开启/关闭值。
- 选择触发事件下拉按钮后,即可触发不同的用户事件。在此处,您可以触发健身活动的自动暂停/继续、用户的睡眠事件,以及用户在高尔夫球场或迷你高尔夫球场上的高尔夫击球。
- 在模拟器上安装的应用中开始锻炼后,替换传感器值。为不同的锻炼指标输入新值后,选择应用以将这些值与模拟器同步。这有助于测试您的应用如何处理不同的锻炼条件和用户的健身趋势。
App Links Assistant:JSON 生成和网站问题修复
如需实现 App Links,开发者需要在其网站上发布 Digital Asset Links JSON 文件,以验证域名的所有权。现在,当 App Links Assistant 发现网页检查失败时,会创建一个 JSON 文件来修正这些失败问题。用户可以下载此 JSON 文件,然后将其上传到相应的网站,以解决网站检查失败问题。
如果 JSON 文件已存在,用户可以比较现有 JSON 文件和新生成的 JSON 文件,以找出差异。
如需打开 App Links Assistant,请从主菜单栏中依次选择 Tools > App Link Assistant。