Android Gradle 插件 7.4.0 是一个主要版本,包含各种新功能和改进。
兼容性
最低版本 | 默认版本 | 备注 | |
---|---|---|---|
Gradle | 7.5 | 7.5 | 要了解更多信息,请参阅 更新 Gradle。 |
SDK 构建工具 | 30.0.3 | 30.0.3 | 安装 或 配置 SDK 构建工具。 |
NDK | N/A | 23.1.7779620 | 安装 或 配置 不同版本的 NDK。 |
JDK | 11 | 11 | 要了解更多信息,请参阅 设置 JDK 版本。 |
AGP 升级助手升级后报告和回滚功能
AGP 升级助手现在包含升级后报告。此报告描述了已完成的步骤以及升级是否成功。它还包含一个操作,用于在升级后出现构建或测试项目问题时,恢复升级助手所做的更改。
项目导入并行运行
当您使用 Gradle 7.4.2 或更高版本以及 Android Gradle 插件 7.2.0 或更高版本时,Studio IDE 现在会并行导入项目。具体来说,当 Android Studio 触发 Gradle 同步时,描述构建中包含的项目的相关信息将并行创建。这通常会加快同步过程,尤其是在大型项目中。基准测试表明,为一个非常大的项目(包含 3,500 个 Gradle 子项目)构建 Gradle 模型所需的时间减少了 50%,从 10 分钟减少到 5 分钟。
Android Gradle 插件以 JVM 11 字节码为目标
从 Android Gradle 插件 7.4.0-alpha04 开始,AGP 附带 JVM 11 字节码。这意味着如果您针对 AGP 编译或编写自定义 Lint 检查,则需要开始以 JVM 11 字节码为目标。执行此操作的一种方法是在模块级 build.gradle
文件中包含以下内容
sourceCompatibility = "11"
targetCompatibility = "11"
修补程序版本
以下是 Android Gradle 插件 7.4 的修补程序版本列表。
Android Gradle 插件 7.4.1 (2023 年 2 月)
此小更新包含以下错误修复
已修复的问题 | |
---|---|
从
destination 属性迁移到 outputLocation 属性,以解决弃用警告并为 Gradle 9.0 做准备 |
|
AGP 7.4.0-rc01 在 Variant API 中出现故障,提示“在任务 '...' 完成之前查询
map(provider(java.util.Set)) 的映射值不受支持” |