刚拉下的项目,本地运行时编译不通过
最初猜测是项目里重复引入库导致的,于是搜了一下 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'
每个项目环境不一样,升级插件不一定适应,可以选择适合的一种方式尝试解决