如何屏蔽Android Gradle插件9.0将移除的aidl配置警告
解决AGP废弃AIDL配置警告的方案
一、使用官方推荐的AIDL启用方式(优先选择)
你之前在gradle.properties中配置的android.defaults.buildfeatures.aidl=true已被Android Gradle Plugin(AGP)标记为废弃,官方推荐直接在模块级构建脚本(build.gradle或build.gradle.kts)中启用AIDL,这样不会触发警告:
Groovy 语法(适用于.gradle文件)
android { buildFeatures { aidl true } }
Kotlin DSL 语法(适用于.gradle.kts文件)
android { buildFeatures { aidl = true } }
二、临时屏蔽该废弃警告(仅过渡场景使用)
如果暂时无法修改模块配置,可通过以下方式屏蔽警告:
- 在项目根目录的
gradle.properties中添加配置:
android.suppressUnsupportedCompileOptions=android.defaults.buildfeatures.aidl
- 在模块级构建脚本中通过Lint配置屏蔽:
Groovy版本:
android { lintOptions { ignore 'DeprecatedGradleProperty' } }
Kotlin DSL版本:
android { lintOptions { ignore("DeprecatedGradleProperty") } }
注意:屏蔽警告只是临时方案,AGP 9.0版本会彻底移除该废弃配置,建议尽早迁移到官方推荐的
buildFeatures配置方式,避免后续构建失败。
内容的提问来源于stack exchange,提问作者progquester
相关产品推荐
相关产品推荐

