Caused by: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException: A failure occur

这个错误:
Caused by: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException: A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable
不是 multidex 问题,而是 AGP 8.x 默认开启了“检查重复类”,你的 APK 里出现了 完全相同的类(全限定名一致)来自不同 JAR/AAR,导致构建失败。
✅ 快速定位重复类
方法 1:Gradle 自带报告(推荐)
或
在 Build Output 面板里会打印出类似:
方法 2:用 Gradle 任务
失败时会列出所有冲突坐标。
✅ 常见场景 & 解决清单
✅ 一键“先跑起来”的应急方案(不推荐长期)
在 app/build.gradle 里 忽略重复类(仅本地调试,上架前必须根治):
⚠️ 这只能让构建通过,运行时仍可能
NoSuchMethodError或ClassCastException,务必后续排除真正的重复依赖。
✅ 根治模板(示例)
假设日志提示:
做法:
✅ 步骤小结
./gradlew app:checkDebugDuplicateClasses找出重复类。根据坐标 exclude 或 升级/统一 到同一个版本。
确认无重复后再
./gradlew app:assembleDebug。别长期用
pickFirsts当“万能膏药”,否则线上随时爆炸。
按以上操作,就能把 CheckDuplicatesRunnable 错误彻底消灭。祝你编译一路绿灯!
Android 推荐阅读
Cannot fit requested classes in a single dex file (# methods: 93047 > 65536) 【Android】开发者模式启用
开发工具链推荐
API开发工具postman、国内xxapi和SmartApi的性能对比







评论