Android Gradle 插件 8.11.0(2025 年 6 月)

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

兼容性

Android Gradle 插件 8.11 支持的最高 API 级别为 API 级别 36。 以下是更多兼容性信息:

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

修复的问题

Android Gradle 插件 8.11.1

已修复的问题
在 AGP 8.11.1 中,没有公开问题被标记为已修复

Android Gradle 插件 8.11.0

已修复的问题
Android Gradle 插件
隔离的项目:DeclarativeSchemaModel 序列化错误
请求:弃用 zipAlignEnabled,说明弃用原因以及要改用什么
[AGP 8.9.0+] BuiltinKotlinCompilation 向所有 Kotlin 编译器插件公开
构建 AGP 8.11 时,将 Kotlin 依赖项更新为版本 2.1.20
更新 Gradle 分发版时,不强制执行 com.android.internal.version-check
当 ProGuard 文件不存在时,构建失败
Dexer (D8)
AutoClosable desugaring 会破坏 Android Studio 中的 AGP 构建
lint
lint 规则 BuildListAdds 未检测到在 buildList 中使用运算符 fun plusAssign (+=)
UseSdkSuppress 对测试帮助程序代码的误报
警告成员和扩展程序的潜在冲突
如果扩展函数接收器可为 null,则 lint 问题 `MemberExtensionConflict` 假正例
`WrongGradleMedthod` 检查误报
SyntheticAccessor 对数据类的合成成员调用的假正例
针对在可标记表达式上报告的问题的 TestMode.SUPPRESSIBLE 错误
从 AGP 8.11.0-alpha03 开始出现新的 MemberExtensionConflict lint 问题 - 如何解决?
“libs.versions.toml”文件中的 lint 检查建议升级到不受支持的 AGP 版本。
缩减器 (R8)
更新到 AGP 8.9.0 后无法生成已签名的 AAB
处理 JavaFuzzer 代码时,R8 会因 min-api 24 而崩溃