Android Gradle 插件 7.4.0 (2023 年 1 月)

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)) 的映射值不受支持”