Android Gradle Plugin 7.3.0 (2022 年 9 月)

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

兼容性

最低版本 默认版本 注意事项
Gradle 7.4 7.4 要了解更多信息,请参阅更新 Gradle
SDK 构建工具 30.0.3 30.0.3 安装配置 SDK 构建工具。
NDK 不适用 23.1.7779620 安装配置其他版本的 NDK。
JDK 11 11 要了解更多信息,请参阅设置 JDK 版本

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

现在,您可以通过编写一个 shell 脚本来创建自定义 C/C++ 构建系统,该脚本以 Ninja 构建文件格式写入构建信息。要详细了解自定义 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 App Bundle 的商店归档功能。归档功能是一项新的 app bundle 功能,将来(如果商店支持)允许存储空间不足的用户有效管理其应用空间。

要选择不生成归档 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 文件中设置的。