Android Gradle 插件 7.3.0(2022 年 9 月)

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

兼容性

最低版本 默认版本 备注
Gradle 7.4 7.4 如需了解详情,请参阅更新 Gradle
SDK Build Tools 30.0.3 30.0.3 安装配置 SDK Build Tools。
NDK 不适用 23.1.7779620 安装配置其他版本的 NDK。
JDK 11 11 如需了解详情,请参阅设置 JDK 版本

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

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

自定义 C/C++ 构建系统的屏幕截图

最低 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 升级助理 (Tools > AGP Upgrade Assistant)。

Android 平台支持

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