我无法确定如果项目和依赖项中的Kotlin版本不同会出现什么问题。
选项1:
- 项目包括Kotlin
选项2:
- 项目包括Kotlin
w:类路径中的一些运行时JAR文件具有不兼容的版本。考虑从类路径中删除它们。
选项1:
- 项目包括Kotlin
1.3.72
- 一些库(例如okhttp)包括Kotlin 1.4.10
。(我们现在使用Kotlin 1.4.x功能接口作为Authenticator、Interceptor等的替代。)选项2:
- 项目包括Kotlin
1.4.0
- 一些库包含Kotlin 1.3.71
在选项2中,我收到以下警告:
w: 在类路径中运行时JAR文件应具有相同的版本。在类路径中找到了这些文件:
/.gradle/caches/transforms-2/files-2.1/ab41544fa06f7b55dec847efe3b9899c/jetified-kotlin-stdlib-jdk7-1.3.71.jar (版本1.3)
.gradle/caches/transforms-2/files-2.1/a4c6c3b949eb40b555dea1468ae75f87/jetified-kotlin-stdlib-1.4.10.jar (版本1.4)
.gradle/caches/transforms-2/files-2.1/f98f62bf33e752598311020043618780/jetified-kotlin-stdlib-common-1.4.10.jar (版本1.4)w:类路径中的一些运行时JAR文件具有不兼容的版本。考虑从类路径中删除它们。