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.0

已修复的问题
Android Gradle 插件
隔离项目:DeclarativeSchemaModel 序列化错误
请求:针对 zipAlignEnabled 的弃用,说明弃用原因以及应改用什么
[AGP 8.9.0+] 内置 KotlinCompilation 已向所有 Kotlin 编译器插件公开
在构建 AGP 8.11 时,将 Kotlin 依赖项更新为版本 2.1.20
更新 Gradle 分发时,不强制执行 com.android.internal.version-check
当 ProGuard 文件不存在时,构建失败
Dexer (D8)
AutoClosable 脱糖会破坏 Android Studio 中的 AGP build
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
R8 在处理 JavaFuzzer 代码时崩溃(min-api 为 24)

Android Gradle 插件 8.11.1

已修复的问题