Android Gradle 插件 7.3.0 (2022年9月)

Android Gradle 插件 7.3.0 是一个主要版本,包含各种新功能和改进。

兼容性

最低版本 默认版本 说明
Gradle 7.4 7.4 要了解更多信息,请参阅 更新 Gradle
SDK 构建工具 30.0.3 30.0.3 安装配置 SDK 构建工具。
NDK N/A 23.1.7779620 安装配置 不同版本的 NDK。
JDK 11 11 要了解更多信息,请参阅 设置 JDK 版本

支持自定义 C/C++ 构建系统

您现在可以通过创建一个 shell 脚本,该脚本以 Ninja 构建文件格式写入构建信息,来创建自定义 C/C++ 构建系统。要详细了解自定义 C/C++ 构建系统,请参阅 使用 Ninja 集成自定义 C/C++ 构建系统(实验性)

Screenshot of custom C/C++ build system

最低 Kotlin 插件版本为 1.5.20

从 Android Gradle 插件 7.3.0-alpha08 开始,AGP 要求 Kotlin 插件版本为 1.5.20 或更高版本。为保持兼容性,请确保在您的 build.gradle 文件中指定 Kotlin 插件版本为 1.5.20 或更高版本。

org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20

启用存档 APK 生成

从 AGP 7.3 开始,所有构建的 Android 应用包都默认启用了 Store Archival。存档是应用包的一项新功能,将来如果商店支持,将允许存储空间不足的用户有效管理其应用空间。

要选择退出存档 APK 的生成,请按如下方式修改应用级 build.gradle 文件

android {
  bundle {
    storeArchive {
      enable = false
    }
  }
}

清单文件中的 package 属性已弃用

从 AGP 7.3.0-alpha04 开始,如果您使用 Gradle 构建项目,则在清单文件中使用 package 属性时,AGP 会生成警告。要设置应用的命名空间,请在模块级 build.gradle 文件中使用 namespace 属性。要了解更多信息,请参阅 设置命名空间

要获取迁移到新命名空间 DSL 的帮助,请使用 AGP 升级助手(**工具 > AGP 升级助手**)。

Android 平台支持

从 AGP 7.3.0-beta05 开始,最高支持的最低 SDK 版本为 33(您可以使用 minSdk = 33)。最低 SDK 表示应用可以运行的最低 Android 版本,并在应用级 build.gradle 文件中设置。