Flutter安卓构建报错::app:checkDebugDuplicateClasses重复类问题求助
解决Flutter移植Android时的
checkDebugDuplicateClasses错误 - 先定位重复类详情:从错误日志里找到具体的重复类名以及所属依赖包(日志会明确显示
Duplicate class xxx found in modules yyy.jar and zzz.jar这类信息),这是排查核心依据。 - 梳理依赖树找冲突:执行
flutter pub deps --tree命令生成依赖树,找到包含重复类的两个依赖,区分是直接依赖还是间接引入的。 - 排除重复依赖模块:在
android/app/build.gradle的dependencies块中,用exclude指令移除冲突模块。示例:implementation("flutter_some_plugin") { exclude group: 'com.android.support', module: 'support-v4' } - 检查本地资源:确认项目中有没有手动添加的jar/aar文件、复制的类文件,这类本地资源很可能和依赖包的类重复。
- 彻底清理重建:执行
flutter clean,删除android/.gradle和android/app/build目录,再重新运行flutter run。 - 排查插件兼容性:部分Flutter插件的Android端依赖配置可能存在问题,查看对应插件的GitHub Issues或文档,看是否有现成修复方案。
如果能提供错误日志里具体的重复类信息,可以更精准定位问题。
内容的提问来源于stack exchange,提问作者Bogghi
相关产品推荐
相关产品推荐

