4

我有自己的库和 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

4

0 回答 0