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 版本 |
---|---|
Ladybug | 2024.2.1 | 3.2-8.7 |
Koala Feature Drop | 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 级别 的最低版本。使用低于项目 targetSdk
或 compileSdk
所需的 Android Studio 或 AGP 版本可能会导致意外问题。我们建议使用最新的 Android Studio 和 AGP 预览版来处理针对 Android 操作系统预览版的项目。您可以 在稳定版本旁边安装 Android Studio 预览版。
Android Studio 和 AGP 的最低版本如下所示
API 级别 | 最低 Android Studio 版本 | 最低 AGP 版本 |
---|---|---|
VanillaIceCream 预览版 | Jellyfish | 2023.3.1 | 8.4 |
34 | Hedgehog | 2023.1.1 | 8.1.1 |
33 | Flamingo | 2022.2.1 | 7.2 |
以下是在 Android Studio Koala Feature Drop 中的新功能。
补丁版本
以下是 Android Studio Koala 和 Android Gradle 插件 8.5 中的补丁版本列表。
Android Studio Koala | 2024.1.1 补丁 1 和 AGP 8.5.1 (2024 年 7 月)
此次小更新包括 这些错误修复。
Android 设备流:更多设备和改进的注册
Android 设备流 现在包含以下设备,此外还有 20 多种现有设备模型的产品组合
- 三星 Galaxy Fold5
- 三星 Galaxy S23 Ultra
- Google Pixel 8a
此外,如果您是 Firebase 的新手,当您登录 Koala Feature Drop 以使用设备流时,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 进行 Android 设备流,还是使用 Google Play 获取 Android 性能指标报告,或者使用所有这些有用的服务,新的登录流程都让您更容易上手。如果您是 Firebase 的新手,并且想使用 Android 设备流,Android Studio 会自动为您创建一个项目,以便您可以快速开始流式传输真实的物理 Firebase 设备。借助细粒度的权限范围,您始终可以控制哪些服务可以访问您的帐户。要开始使用,请单击个人资料头像并使用您的开发者帐户登录。
设备 UI 设置快捷方式
为了帮助您构建和调试 UI,我们在 Android Studio 的“正在运行的设备”工具窗口中引入了设备 UI 设置快捷方式。使用这些快捷方式查看深色主题、字体大小、屏幕大小、应用程序语言和 TalkBack 等常见 UI 设置的效果。您可以将这些快捷方式与模拟器、镜像的物理设备以及从 Firebase Test Lab 流式传输的设备一起使用。
请注意,仅当设备上已安装“TalkBack”和“选择朗读”等辅助功能设置时,才会显示这些设置。如果您没有看到这些选项,请从 Play 商店下载 Android 辅助功能套件应用程序。
设备 UI 设置快捷方式适用于运行 API 级别 33 或更高版本的设备。
更快的改进型分析器,采用以任务为中心的 подход
我们改进了 Android Studio 分析器的性能,因此流行的分析任务(例如捕获可分析应用程序的系统跟踪)现在启动速度提高了 60%。
分析器的以任务为中心的重新设计也让您更容易启动您感兴趣的任务,无论是分析应用程序的 CPU、内存还是功耗。例如,您可以在打开分析器后立即从 UI 中启动系统跟踪任务以分析和改进应用程序的启动时间。
Wear OS 磁贴预览面板
通过包含对 Jetpack 磁贴库 1.4 版的多个依赖项,您可以 查看 Wear OS 应用程序磁贴的快照。此预览面板在磁贴的外观根据条件发生变化时特别有用,例如,根据设备的显示尺寸显示不同的内容,或者体育赛事进入中场休息时。
Compose Glance 小部件预览
Android Studio Koala Feature Drop 使您可以轻松地在 IDE 中直接预览 Jetpack Compose Glance 小部件。在开发过程的早期发现潜在的 UI 问题并微调小部件的外观。要开始使用,请执行以下步骤
- 添加依赖项。
- 将依赖项添加到您的版本目录
[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" }
- 将依赖项添加到您的应用程序级
build.gradle.kts
文件debugImplementation(libs.androidx.glance.preview) debugImplementation(libs.androidx.glance.appwidget.preview)
- 将依赖项添加到您的版本目录
- 在您有 Glance UI 的文件中导入依赖项
import androidx.glance.preview.ExperimentalGlancePreviewApi import androidx.glance.preview.Preview
- 创建 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 Koala Feature Drop Beta 1 开始,在手动模式下推送更改的默认快捷方式已更新为 Command+'。您仍然可以在“按键映射”设置页面上自定义它。