Android Gradle 插件 9.2.0

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

兼容性

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

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

修复的问题

Android Gradle 插件 9.2.0-alpha04

已修复的问题
Android Gradle 插件
使用新的 AGP DSL 重命名 APK
访问(但不评估)bootClasspath 时出错 IllegalStateException:targetCompatibility 尚未最终确定

Android Gradle 插件 9.2.0-alpha03

已修复的问题
Android Gradle 插件
使用 JDK 26 时出现 JdkImageTransform 失败
在 AGP 10.0 中自动对 AAR 元数据中的 minAgpVersion 进行编码
lint
由于 `SarifReporter.kt` 中的偏移指针卡住,导致 Lint SARIF 报告中的上下文窗口被截断
Lint Gradle 客户端缺少一项关键功能,导致其可靠性最多只能算一般
lint 集成
Lint Gradle 任务会忽略 --quiet 标志

Android Gradle 插件 9.2.0-alpha02

已修复的问题
Android Gradle 插件
AGP 9.0 没有与 applicationVariants.all.mergeAssetsProvider 等效的 androidComponents.onVariant
`*.xml.flat` 文件包含绝对文件路径
R8D8ThreadPoolBuildService 未注册
lint 集成
Android Lint 在使用编译为 Java 21 字节码的自定义 lint 检查时失败

Android Gradle 插件 9.2.0-alpha01

已修复的问题
Android Gradle 插件
如果用户有 commonTest 但忘记了 withHostTestBuilder,则发出警告
[融合库 - 公开] OkHttp 包含来源
无法在库中使用清单占位符运行 androidDeviceTest(AGP 9.0.0,使用 com.android.kotlin.multiplatform.library 插件)
如果用户在停用 Java 的情况下拥有 src/androidDeviceTest/java,AGP 应发出警告
lint
在消息中检查错别字