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++ 构建系统。
最低 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
文件中进行设置。