You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 21:55:30