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

Android Studio出现Duplicate Class Found错误,该如何排查解决?

Android Studio中Duplicate Class Found错误求助

错误提示

Task :app:checkDebugDuplicateClasses FAILED

操作背景

此前操作:添加Safe Args依赖、创建Parcelable类、使用Navigation Component实现页面导航。

相关配置截图说明

  • 错误详情截图:展示了具体的重复类列表信息
  • 依赖配置截图1:app模块build.gradle中的依赖项配置
  • 依赖配置截图2:app模块build.gradle中的plugins及其他配置内容
  • 顶层Gradle文件截图:项目根目录下build.gradle的配置信息

常见排查解决方法

  1. 排查依赖冲突
    执行命令./gradlew app:dependencies生成依赖树,定位重复类所属的库。找到重复依赖后,在对应依赖项中添加排除规则,示例:

    implementation("androidx.navigation:navigation-fragment-ktx:2.7.5") {
        exclude group: 'com.example', module: 'duplicate-module'
    }
    
  2. 检查Parcelable类
    确认自定义的Parcelable类名称未与第三方库中的类重名;若使用插件生成Parcelable代码,检查是否存在重复生成的情况。

  3. 统一Navigation版本
    确保Safe Args插件版本与Navigation Component依赖版本完全一致,避免版本不匹配导致的类重复。

  4. 清理缓存并重构
    执行File -> Invalidate Caches...重启Android Studio,同时删除项目中的build文件夹,重新执行构建。

内容的提问来源于stack exchange,提问作者Mickey

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 10:20:03