我们在更新kotlin标准库的依赖版本后会发现提示一个警告大概如下
Plugin version (xxxx) is not the same as library version (xxx)
大致意思是你的插件版本和依赖库的版本不一致,原因是因为一些三方库所依赖的版比较低,而你显示指定的依赖版本比较高导致的。
解决办法:
直接删除依赖即可。
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
详情看官方声明的这篇文章:
https://kotlinlang.org/docs/whatsnew14.html#dependency-on-the-standard-library-added-by-default
如下图所示
官方在1.4.0版本版本开始就默认添加了对stdlib 标准库的依赖,我们不需要再手动添加依赖了。
自动添加的标准库跟Kotlin Gradle插件的版本相同,如下图所示。
这样一来,糟心的警告就没了,而且我们也不需要在每个模块都写依赖了,美滋滋。
如果你觉得本文对你有帮助,麻烦动动手指顶一下,可以帮助到更多的开发者,如果文中有什么错误的地方,还望指正,转载请注明转自喻志强的博客 ,谢谢!