1、问题描述
最近在做一个比较老的项目,这个项目启动的时候报错了,信息如下:
Error:Kotlin: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.7.1, expected version is 1.1.16.
奇怪的是,1、我第一次启动这个项目没问题,2、项目很久没启动的话,再次启动就可能会出现这个问题,中间我启动了很多其它的项目
2、处理
由于我用的是 idea ,网上很多都说用build -> rebuild project,我试了确实能解决问题。但是没有细究原因
3、原因猜测
我觉得是因为我其它项目的这个依赖的版本和这个项目依赖的版本不一致,导致启动的时候idea可能使用的是idea缓存的某个版本的依赖,rebuild之后就会重新加载依赖。