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

Android Studio新建底部导航视图项目出现重复类错误怎么解决

解决 Kotlin 重复类构建错误

问题原因

你的项目出现了 Kotlin 标准库版本冲突:kotlin-stdlib:1.8.20 和 kotlin-stdlib-jdk8:1.6.21 两个模块包含重复的类定义,导致构建失败。这是由于不同依赖项自动引入了不一致的 Kotlin 版本造成的。

解决方案

方案一:强制统一 Kotlin 依赖版本

在模块级的 build.gradle 文件中添加版本解析策略,强制所有 Kotlin 相关依赖使用同一版本:

dependencies {
    // 保留你原有的依赖配置
    implementation libs.appcompat
    implementation libs.material
    implementation libs.constraintlayout
    implementation libs.lifecycle.livedata.ktx
    implementation libs.lifecycle.viewmodel.ktx
    implementation libs.navigation.fragment
    implementation libs.navigation.ui
    testImplementation libs.junit
    androidTestImplementation libs.androidx.test.ext.junit
    androidTestImplementation libs.espresso.core

    // 添加版本统一策略
    configurations.all {
        resolutionStrategy {
            force "org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.20"
        }
    }
}

方案二:使用 Kotlin BOM 统一版本

通过 Kotlin BOM(物料清单)自动对齐所有 Kotlin 库的版本,彻底避免版本冲突:

dependencies {
    // 先添加 Kotlin BOM
    implementation platform("org.jetbrains.kotlin:kotlin-bom:1.8.20")
    
    // 保留你原有的依赖配置
    implementation libs.appcompat
    implementation libs.material
    implementation libs.constraintlayout
    implementation libs.lifecycle.livedata.ktx
    implementation libs.lifecycle.viewmodel.ktx
    implementation libs.navigation.fragment
    implementation libs.navigation.ui
    testImplementation libs.junit
    androidTestImplementation libs.androidx.test.ext.junit
    androidTestImplementation libs.espresso.core
}

方案三:检查版本目录文件

如果你使用版本目录(gradle/libs.versions.toml),确保其中的 Kotlin 版本设置完全一致:
打开项目根目录下的 gradle/libs.versions.toml,修改内容如下:

[versions]
kotlin = "1.8.20"

[libraries]
# 确保所有 Kotlin 相关依赖引用同一版本
kotlin-stdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib", version.ref = "kotlin" }
kotlin-stdlib-jdk8 = { module = "org.jetbrains.kotlin:kotlin-stdlib-jdk8", version.ref = "kotlin" }

验证操作

修改完成后,点击 Android Studio 工具栏的 Sync Project with Gradle Files 按钮同步配置,然后重新构建项目即可解决冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 13:42:53