checkDebugDuplicateClasses found in modules jetified-kotlin-stdlib

86 阅读1分钟

刚拉下的项目,本地运行时编译不通过

image.png

企业微信截图_17046930886570.png 最初猜测是项目里重复引入库导致的,于是搜了一下 kotlin-stdlib,但是并没有 如果项目中存在,第三方库又存在,可以尝试删除本地的试试

继续查看,可能存在modules之间第三方引入冲突导致,百度了一下很多建议在引入第三方时对资源库的版本进行管理,合并资源,取最新版本

但是我觉得每次引入这么处理比较麻烦,并且修改点多,于是采用了另外一种方案

把 org.jetbrains.kotlin.android 版本从 1.7.20 升级到 1.8.0 在次运行,编译通过

还可以使用BOM管理所有版本 添加 Compose BOM 依赖后,implementation 的相关库不用指定版本号,BOM会自动寻找一个稳定的版本,它可以保证不同的版本中互相兼容 implementation platform('test-lib-bom:2024.01.08') implementation 'test-lib:lib1' implementation 'test-lib:lib2'

每个项目环境不一样,升级插件不一定适应,可以选择适合的一种方式尝试解决