У меня есть общая библиотека с собственными библиотеками и инструментами сборки для gradle.Как SDK.Я обновил котлин до 1.2.71.Все ок.Я также обновил kotlin dsl до последней версии RC (без эффекта).
Затем у меня есть проекты, использующие этот мой SDK.Проблема возникла, когда я переключился на версию 1.2.71 в этих проектах, потому что «BuildUtilKt.makeModuleFile» был удален.
Невозможно найти метод 'org.jetbrains.kotlin.incremental.BuildUtilKt.makeModuleFile (Ljava / языки / String; ZLjava / IO / файл; Ljava / языки / Iterable; Ljava / языки / Iterable; Ljava / языки / Iterable; Ljava / языки / Iterable; Ljava / языки / Iterable;) Ljava / IO / файл;».
или
Невозможно найти метод 'org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments.setCommonSources ([Ljava / lang / String;) V'.
Я знаю, как удалить зависимости, когда они у меня есть в компиляции, но я не знаю, откуда я получаю "kotlin-compiler-embeddable: 1.2.41"
Попробовал: - compileOnly ("org.jetbrains.kotlin: kotlin-compiler-embeddable: 1.2.71") в buildSrc - время выполнения "org.jetbrains.kotlin: kotlin-compiler-embeddable: 1.2.71"
это не работает.
Вот печатные зависимости: gist