带有 Gradle 的 Kotlin 1.3 - 在 intellij 中标记源根后出现“Kotlin 未配置”错误

Mel*_*nez 7 intellij-idea gradle kotlin

我从一个常规的非 Gradle Kotlin 项目开始。然后我决定稍后将我的项目链接到 Gradle。我已经build.gradle.kts按照Kotlin 文档中的说明进行了设置

plugins {
    kotlin("jvm") version "1.3.72"
}

repositories {
    mavenCentral()
}

dependencies {
    implementation(kotlin("stdlib"))
}
Run Code Online (Sandbox Code Playgroud)

构建成功。但是,Intellij 无法再识别我的 Kotlin 模块(没有语法高亮等)。甚至不再提供创建新 Kotlin 文件的选项。所以我想也许我只需要将src目录标记为Source Root,但是顶部出现了错误“Kotlin未配置”。

我的构建有问题吗?我还是 Gradle 的新手。我尝试了其他解决方案,例如使缓存无效和更改依赖项,但它们似乎都不起作用。

Jul*_*lia 17

我关闭了我的项目,然后我跑了:

rm -rf .idea .gradle gradle
Run Code Online (Sandbox Code Playgroud)

然后它又起作用了

  • 此解决方案适用于几乎所有 IntelliJ 错误 (5认同)
  • 两次发生这种情况时,专门删除“.idea”对我有用。我认为您不需要删除“.gradle”处的 gradle 缓存。我几乎可以肯定您不需要删除“gradle”中的 gradle 包装器。但谁知道会出现这些错误呢! (2认同)

Md *_*hid 12

我也突然面临这个问题。我通过以下方式解决这个问题

Invalidate Caches and Restart

转到左上角的文件>使缓存无效...它可能对您的情况没有帮助。