如何解决Android Gradle插件中android.enableDexingArtifactTransform弃用警告?
解决
android.enableDexingArtifactTransform=false弃用警告问题 这个警告的核心原因是项目中仍存在该废弃属性的配置,即使更新Android Gradle插件(AGP),只要配置没移除就会持续触发警告。按以下步骤排查解决:
- 检查所有
gradle.properties文件(项目根目录、模块目录下的),查找并删除android.enableDexingArtifactTransform=false这一行 - 检查项目根目录和模块的
build.gradle文件,查看是否有类似android.dexingArtifactTransform.enabled = false的代码,若有则删除 - 执行清理构建命令:
之后重新构建项目,观察警告是否消失# Mac/Linux ./gradlew clean # Windows gradlew clean
如果警告仍存在,说明可能是第三方依赖间接引入了该属性:
- 执行以下命令定位属性来源:
./gradlew properties | grep dexingArtifactTransform - 根据输出找到对应的依赖,尝试升级该依赖到最新版本,或联系依赖开发者修复配置问题
内容的提问来源于stack exchange,提问作者FH Robin
相关产品推荐
相关产品推荐

