本页列出了 Android Studio 预览版中引入的新功能。 预览版 build 可让您抢先体验 Android Studio 中的最新功能和改进。您可以点击此处下载这些预览版。 如果您在使用 Android Studio 预览版时遇到任何问题,请与我们联系。您的 bug 报告有助于我们改进 Android Studio。
如需了解与 Android Studio 预览版有关的最新资讯(包括每个预览版中的重要修复的列表),请参阅 Android Studio 博客中的版本更新。
当前版本的 Android Studio
下表列出了 Android Studio 的当前版本及其各自的渠道。
版本 | 频道 |
---|---|
Android Studio Ladybug 功能更新 | 2024.2.2 | 稳定版 |
Android Gradle 插件 8.8.0 | 稳定版 |
Android Studio Meerkat | 2024.3.1 | Canary 版 |
与 Android Gradle 插件预览的兼容性
Android Studio 的每个预览版都会与相应的 Android Gradle 插件 (AGP) 版本一起发布。Studio 的预览版应与任何兼容的稳定版 AGP 搭配使用。不过,如果您使用的是 AGP 预览版,则必须使用相应的 Studio 预览版(例如,Android Studio Chipmunk Canary 7 搭配 AGP 7.2.0-alpha07)。尝试使用不同的版本(例如,Android Studio Chipmunk Beta 1 与 AGP 7.2.0-alpha07)会导致同步失败,从而导致系统提示您更新到相应的 AGP 版本。
如需查看废弃和移除的 Android Gradle 插件 API 的详细日志,请参阅 Android Gradle 插件 API 更新。
Android Studio Meerkat | 2024.3.1
以下是 Android Studio Meerkat | 2024.3.1 中的新功能。
如需了解此版 Android Studio 中已修复的问题,请参阅已解决的问题。
提示库
Android Studio 中 Gemini 的新提示库功能可让您保存和管理常用的提示,从而提高工作效率。依次前往设置 > Gemini > 问题库,访问问题库以存储和检索问题。您还可以右键点击聊天中的提示,将其保存以供日后使用。 如需应用已保存的提示,请在编辑器中右键点击,然后依次前往 Gemini > Prompt Library 以应用提示。这种简化的工作流程无需重新输入常用提示,从而为开发者节省时间和精力。
将 KMP 共享模块与 Android 应用集成
Android Studio 现在包含一个新的模块模板,用于使用 Kotlin Multiplatform (KMP) 向应用添加共享逻辑。如需试用此功能,请按照以下步骤在新创建的 Android 应用中创建 KMP 共享模块:
- 确保您使用的是最新版 Android Studio Meerkat,并且您的应用使用的是最新版 Android Gradle 插件。
- 打开 Android Studio,然后使用 Empty Activity 模板创建一个新的 Android 项目。
- 从 Android 视图切换到 Project 视图,以访问项目结构。
- 点击 Project 视图中的 New 按钮,然后从选项中选择 Kotlin 多平台模块。选择共享模块作为类型,并保留默认设置。
- 打开 Android 应用目录中的
build.gradle.kts
文件,然后添加对共享模块的依赖项。 在共享模块中,修改
Platform.android.kt
文件并添加以下代码行:actual fun platform() = "Android from Shared KMP Module"
打开 Android 应用目录中的
MainActivity.kt
文件,并对其进行修改,以便从共享模块调用platform()
函数。构建项目并运行 Android 应用。您应该会在屏幕上看到“Hello Android from Shared KMP Module!” 消息。
这些共享模块包含可供 Android 和 iOS 平台使用的共享业务逻辑。
更新了向设备管理器添加虚拟设备和远程设备的用户体验
Android Studio 改进了创建本地虚拟设备或通过 Android 设备串流功能添加设备时的用户体验。
首先,点击设备管理器中的 + 按钮,然后选择 Create Virtual Device 或 Select Remote Devices。
创建新的虚拟设备时,借助新的过滤条件和建议,您可以更轻松地创建符合需求且在工作站上具有最佳性能的设备配置。
同样,在 Android 设备流式传输中选择远程设备时,新的过滤条件可让您更轻松地查找和选择所需的设备。现在,您只需点击设备管理器窗口顶部的 Firebase 按钮,即可选择要用于 Android 设备串流的 Firebase 项目。
Android Studio 中的 Gemini 新功能
Android Studio Meerkat 引入了一些新功能,这些功能使用 Gemini 来帮助您提高工作效率。如需使用这些功能,请在当前项目中启用与 Gemini 共享代码上下文的功能。
您可以通过以下链接详细了解这些功能:
更新了“Build”菜单和操作
我们对 build 操作和“Build”菜单进行了以下更改,以便您在 Android Studio 中处理项目时轻松构建所需内容:
- 添加了新的
Build 'run-configuration-name' Run Configuration
操作:此操作用于构建当前所选的运行配置。例如,如果您选择了:app
运行配置,该操作将构建和汇编app
。如果您最近在设备上运行过测试,该操作将构建这些测试。 - 将
Build 'run-configuration-name' Run Configuration
设为默认的“Build”操作:为了更好地契合开发者的意图,工具栏按钮和快捷键 Control/Command+F9 现在都会执行新的Build run-configuration-name Run Configuration
操作。 - 重新排列了构建操作:我们将新的
Build run-configuration-name
操作放在“构建”菜单顶部,紧挨“编译”操作和“组装...”操作(以前的“构建...”操作)。我们还将“重建项目”操作重命名为“清理并组装项目(包含测试)”,以更清晰地反映该操作的用途。 - 使用与 build 操作的实际操作相符的动词:除了“Build”和“Compile”操作之外,我们还将
Make Project
重命名为Assemble Project
。我们还引入了一项新的Assemble Project with Tests
操作来组装测试组件。
提供 Android Studio XR 支持
Android Studio Meerkat | 2024.3.1 Canary 5 为使用 Jetpack XR 构建沉浸式体验的开发者提供了支持!此版本引入了一些工具,可帮助您更高效地实验、部署和调试 XR 应用。
- XR 模板:使用专为 Jetpack XR 设计的新项目模板,快速启动 XR 开发。这为您提供了坚实的代码基础,助您开启 XR 开发之旅。
- XR 模拟器:无需实体硬件即可测试 XR 应用! 使用 AVD 管理器创建独立的 XR 头戴设备模拟器,以便在虚拟环境中预览和调试您的体验。
- 适用于 XR 的布局检查器:在 XR 环境中调试和优化 Compose 界面布局。布局检查器现在支持 XR 应用,可深入了解应用的结构,并帮助您发现潜在问题。
Android Studio XR 支持功能仍处于早期阶段,我们计划推出更多令人兴奋的功能。欢迎分享您的反馈并提交功能请求,帮助我们规划 Android Studio 中 XR 开发的未来!
使用 Gemini 生成可组合项的预览
可组合项预览可帮助您在 Android Studio 中设计时直观呈现可组合项。为了让您更轻松地将模拟数据作为预览参数添加到项目中,Android Studio 现在支持一项实验性功能:使用 Gemini 生成 Compose 预览。
如需使用此工具,请右键点击任何可组合项,然后依次前往 Gemini > Generate "<Composable Name>" Preview 或 Generate Compose Preview(针对此文件)。
虽然 Gemini 生成的代码可能并不总是完美的,但它有助于提供一个有价值的起点,以加快您的开发工作流程。
您的反馈对我们提高准确性至关重要,有助于我们让此集成成为 Android 开发者更强大的工具。
Compose 预览屏幕截图测试工具
使用 Compose 预览屏幕截图测试工具测试 Compose 界面并防止回归问题。借助这款新工具,您可以生成 HTML 报告,以直观地检测应用界面发生的任何更改。如需了解详情,请参阅 Compose 预览屏幕截图测试。