Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Android Gradle 插件 DSL/API 迁移时间表
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
Android Gradle 插件 (AGP) 是受支持的 Android 应用构建系统,支持编译多种不同类型的源代码,以及将其链接到可在实体 Android 设备或模拟器上运行的应用中。
以下部分介绍了计划的 AGP DSL 和 API 的演变。随着新版 API 在稳定版本中推出,旧版 API 将标记为已废弃。这些废弃的 API 在下一个稳定版本中将不再可用。下面介绍了每个主要 AGP 版本中即将发生的变更。
有关 AGP API 废弃或移除的更详尽日志,请参阅 AGP API 更新。
AGP 9.0(2026 年 1 月)
新版 Variant API 已稳定,旧版 API 已废弃
新版 DSL 接口已稳定,旧版 DSL 接口已废弃
- 在 4.1、4.2 和 7.0 中培育的 DSL 接口现已稳定。
- 所有这些接口都位于
gradle-api 工件中。
- DSL 中使用的旧版接口和类现已废弃,需要明确选择启用才能使用。
仍然可以访问私有内部 AGP 类
在编译 build 文件和插件时,仍可访问位于其他制品中的私有内部 AGP 类,但不建议您使用它们,因为它们随时都有可能发生重大变化。
AGP 10.0(2026 年底)
旧版 API 已移除
- DSL 和旧版 Variant API 中使用的所有旧版接口和类均已删除。
gradle-api 工件是访问 DSL 和变体 API 接口及类所需的唯一工件,在开发插件时应使用该工件。
(暂定)对私有内部 AGP 类的访问权限已移除
gradle 工件的依赖项现在会隐藏所有内部类,并仅针对 gradle-api 工件中的可用接口和类提供编译权限。这会影响插件编译。
您无法手动添加依赖项来获取对内部类的访问权限。
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2026-02-28。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2026-02-28。"],[],[]]