一般出现这个问题时,编译器不会提示具体在哪里代码错误,就要考虑配置文件的问题,原因是之前下载的版本kotlin与现在这个项目下载的版本包发生了冲突, 有重复类test1:先看看自己的Gradle Scripts配置文件里的gradle.properties文件里面有没有配置这几行代码,如果没有手动加上
test2:
如果还是运行不了,就直接在build.gradle.kts文件中添加这一行代码 implementation(platform("org.jetbrains.kotlin:kotlin-bom:1.8.0"))
在这里说明一下
-
implementation
: 这是 Gradle 构建脚本中用于声明依赖关系的关键字。在 Gradle 中,implementation
表示该依赖项将仅在编译该模块时可见,而不会传递到该模块的依赖项中。 -
platform("org.jetbrains.kotlin:kotlin-bom:1.8.0")
: 这是依赖项的声明。在这里,platform
是一种依赖项声明语法,它允许您引入由 Kotlin 团队提供的 BOM(Bill of Materials,依赖管理的元数据)文件。BOM 文件中包含了一组 Kotlin 相关的依赖项,可以简化项目中的依赖管理。org.jetbrains.kotlin:kotlin-bom:1.8.0
: 这是 BOM 文件的坐标,指定了 Kotlin 的依赖管理。在这里,org.jetbrains.kotlin
是 Kotlin 团队的组织名,kotlin-bom
是 BOM 文件的名称,1.8.0
是 BOM 文件的版本号。
这行代码的含义是在 Kotlin 项目中声明一个依赖项,该依赖项使用 Kotlin 团队提供的 BOM 文件来管理 Kotlin 相关的依赖项,版本号为 1.8.0。