Android Gradle 插件 9.1.0

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

兼容性

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

最低版本 默认版本 备注
Gradle 9.3.1 9.3.1 如需了解详情,请参阅更新 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.1.0-rc01

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

Android Gradle 插件 9.1.0-alpha09

已修复的问题
lint
Otter.2 中的 Lint 无法识别 AGP 9.0 中的新 compileSdk 和 targetSdk DSL

Android Gradle 插件 9.1.0-alpha08

已修复的问题
Android Gradle 插件
“Clean Project”菜单运行的是子项目目标,而不仅仅是“clean”
AGP 中的增量 dex 脱糖 bug
配置缓存:避免在执行时访问任务扩展和惯例
AGP 不了解 Canary 平台并发出抱怨
lint 集成
当应用于 java-library 项目时,Android Lint 使用 K1
“针对 lint 检查的 lint 检查”未运行

Android Gradle 插件 9.1.0-alpha07

已修复的问题
Android Gradle 插件
需要实现 KMP 的 beforeVariants。

Android Gradle 插件 9.1.0-alpha06

已修复的问题
AGP 9.1.0-alpha06 中没有公开问题被标记为已修复

Android Gradle 插件 9.1.0-alpha05

已修复的问题
Android Gradle 插件
AGP 9.0.0-rc01 不会通过 kotlin() 函数解析 Kotlin 库

Android Gradle 插件 9.1.0-alpha04

已修复的问题
Android Gradle 插件
`*.xml.flat` 文件包含绝对文件路径

Android Gradle 插件 9.1.0-alpha03

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

Android Gradle 插件 9.1.0-alpha02

已修复的问题
Android Gradle 插件
添加了将 ManifestProcessorTask 警告转换为错误的功能

Android Gradle 插件 9.1.0-alpha01

已修复的问题
Android Gradle 插件
添加了将 ManifestProcessorTask 警告转换为错误的功能
转换 `OBFUSCATION_MAPPING_FILE` 制品会导致 R8 任务的输出从输出文件夹中消失