我有一个带有自己的库的通用库,并为gradle构建了工具。像SDK。我将Kotlin更新为1.2.71。一切都好。我也将kotlin dsl更新为最新的RC版本(无效)。
然后我有一些项目正在使用此矿用SDK。在这些项目上切换到1.2.71版时出现了问题,因为“ BuildUtilKt.makeModuleFile”已删除。
无法找到方法'org.jetbrains.kotlin.incremental.BuildUtilKt.makeModuleFile(Ljava / lang / String; ZLjava / io / File; Ljava / lang / Iterable; Ljava / lang / Iterable; Ljava / lang / Iterable; Ljava / lang / Iterable; Ljava / lang / Iterable;)Ljava / io / File;'。
或
无法找到方法'org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments.setCommonSources([Ljava / lang / String;)V'。
我知道如何在编译时删除依赖项,但是我不知道从哪里得到“ kotlin-compiler-embeddable:1.2.41”
已尝试: -buildSrc中的compileOnly(“ org.jetbrains.kotlin:kotlin-compiler-embeddable:1.2.71”) -运行时“ org.jetbrains.kotlin:kotlin-compiler-embeddable:1.2.71”
它不起作用。
以下是打印的依赖项:gist