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

在Android Studio构建Java应用时出现多个重复Kotlin类错误

解决重复Kotlin类冲突问题

出现这个错误是因为项目依赖中不同库引入了不同版本的Kotlin标准库:Gradle插件8.0.2默认关联的kotlin-stdlib:1.8.20,与部分第三方库依赖的kotlin-stdlib-jdk7:1.6.21产生了类重复声明冲突。

以下是具体解决步骤:

1. 强制统一Kotlin标准库版本

在模块级别的build.gradle文件中,添加依赖版本强制策略,让所有Kotlin标准库相关依赖统一使用1.8.20版本:

configurations.all {
    resolutionStrategy {
        force 'org.jetbrains.kotlin:kotlin-stdlib:1.8.20'
        force 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.20'
        force 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.20'
    }
}

2. 定位冲突来源(可选)

若想明确是哪个第三方库引入了旧版本Kotlin库,可运行以下Gradle命令查看依赖树:

./gradlew app:dependencies --configuration implementation

在输出结果中搜索kotlin-stdlib相关条目,即可找到对应的依赖来源。

3. 升级第三方库版本(推荐)

检查项目中第三方库的版本是否过时:

  • org.mapsforge系列库当前使用0.19.0,可尝试升级到最新稳定版(如0.20.0+),新版本通常会同步升级依赖的Kotlin版本;
  • org.osmdroid:osmdroid-android:6.1.16也可查看官方最新版本,减少依赖冲突风险。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 22:52:14