Невозможно найти метод 'org.jetbrains. kotlin .gradle.dsl.KotlinMultiplatformExtension.macosX64 () - PullRequest
0 голосов
/ 10 марта 2020

Я обновил kotlin с 1.3.61 до 1.3.70 в моем многоплатформенном проекте с целями android, jvm, ios и macosx64, не меняющими другие код и всякий раз, когда выполняется попытка синхронизации c, я получаю следующее сообщение (и, конечно, сборка проекта не удается):

CONFIGURE FAILED in 3s
Unable to find method 'org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension.macosX64()Lorg/jetbrains/kotlin/gradle/plugin/mpp/KotlinNativeTargetWithHostTests;'.
Possible causes for this unexpected error include:
Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
Re-download dependencies and sync project (requires network)

The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem.
Stop Gradle build processes (requires restart)

Your project may be using a third-party plugin which is not compatible with the other plugins in the project or the version of Gradle requested by the project.

Я пробовал решения, описанные выше, я также пытался очистить .gradle/caches, но ничего не изменилось. В чем может быть проблема?

1 Ответ

3 голосов
/ 10 марта 2020

Это произошло потому, что у меня был модуль buildSrc, в котором имена артефактов зависимостей объявлены следующим образом:

object Deps {

   object Android {
      // artifacts
   }

   object Native {
      // artifacts
   }

   // ...
}

, и я обновил там зависимость kotlin, но я забыл обновить kotlin версия в build.gradle.kts самого каталога buildSrc.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...