请求修复:kotlin-stdlib中CollectionsJDK8Kt重复类问题
Kotlin标准库重复类问题解答
问题描述
检测到重复类kotlin.collections.jdk8.CollectionsJDK8Kt,该类存在于模块kotlin-stdlib-1.8.10(org.jetbrains.kotlin:kotlin-stdlib:1.8.10)中。
复现步骤
- 安装最新官方Android Studio
- 从导航抽屉模板创建新项目
- 选择Java语言作为开发语言
- 运行项目
问题修复说明
谷歌安卓开发团队已在后续的Android Studio版本及Gradle插件更新中修复了此类模板项目依赖版本不一致导致的重复类问题。这类冲突本质是项目默认依赖的Kotlin版本与Android Studio内置的Kotlin相关依赖存在版本差异,引发类重复打包。
如果你当前无法升级IDE或插件,可以通过手动统一Kotlin版本临时解决:
- 在项目根目录的
build.gradle(或build.gradle.kts)中统一配置Kotlin版本:
buildscript { ext.kotlin_version = "1.8.22" // 使用与Android Studio兼容的稳定版本 dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } }
- 在模块级
build.gradle中确保依赖的Kotlin标准库版本与配置的版本一致:
dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" }
内容的提问来源于stack exchange,提问作者jsHate
相关产品推荐
相关产品推荐

