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++ 构建系统(实验性)。
最低 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
文件中设置。