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