无法访问脚本基类“org.gradle.kotlin.dsl.KotlinBuildScript”

Hyk*_*nna 21 java intellij-idea gradle kotlin

当我使用 Gradle Kotlin DSL 创建一个空项目时,即使没有任何修改,它也会提示Cannot access script base class 'org.gradle.kotlin.dsl.KotlinBuildScript'. Check your module classpath for missing or conflicting dependencies该项目可以运行,但语法高亮和自动完成功能build.gradle.kts不起作用。

我试过的

系统

IntelliJ IDEA 2020.3.1 (Ultimate Edition)
Build #IU-203.6682.168, built on December 29, 2020
Licensed to Hykilpikonna Gui
Subscription is active until November 28, 2021.
For educational use only.
Runtime version: 11.0.9.1+11-b1145.63 x86_64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
macOS 10.15.7
GC: ParNew, ConcurrentMarkSweep
Memory: 1998M
Cores: 6
Registry: debugger.watches.in.variables=false, js.debugger.webconsole=false
Non-Bundled Plugins: CMD Support, Rider UI Theme Pack, Statistic, com.alayouni.ansiHighlight, com.intellij.ideolog, net.vektah.codeglance, String Manipulation, com.alibaba.p3c.smartfox, wu.seal.tool.jsontokotlin, com.demonwav.minecraft-dev, lermitage.intellij.extra.icons, com.github.masahirosuzuka.PhoneGapIntelliJPlugin, Dart, io.flutter, deno, org.jetbrains.kotlin, com.cybrosis.catdea, siosio.kodkod, izhangzhihao.rainbow.brackets, org.jetbrains.plugins.ruby, Pythonid, org.jetbrains.plugins.vue, tv.twelvetone.intellij.plugins.intellivue, ru.meanmail.plugin.requirements
Run Code Online (Sandbox Code Playgroud)

jag*_*aga 16

  1. 关闭 Android Studio。(我的版本是2021.2)。
  2. 从 Android studio 的config 文件夹中删除 jdk.table.xml 。
  3. 打开 Android Studio 并在 Gradle 设置(项目结构 -> SDK 位置 -> Gradle 设置)中配置 JDK。

从JetBrain 的问题跟踪器中找到了解决方案。

  • 谢谢!我只是添加一些有关路径的附加信息:{config_path}/options/jdk.table.xml (3认同)

Hyk*_*nna 12

回答@AlexeyBelkov - 在这里回答:https : //youtrack.jetbrains.com/issue/KTIJ-893

语法高亮功能适用于:

  1. 删除 ~/.gradle/caches
  2. 删除~/Library/Application\ Support/Library/JetBrains/IntelliJIdea2020.3(或~/.cache/JetBrains/IntelliJIdea2020.3针对 ubuntu/linux 用户)
  3. 删除 <project dir>/.gradle
  4. 删除 <project dir>/.idea
  5. 启动IDEA并重新导入项目。

  • 看来删除 C:\Users\&lt;you&gt;\AppData\Local\JetBrains\IntelliJIdea2021.1\caches 可以解决该问题。 (3认同)
  • 完成此操作后,也许有所改进,但我仍然将所有 KTS 文件“红色”。对于 Android Studio,解决方案是:我转到:文件 -&gt; 项目结构 -&gt; SDK 位置 -&gt;“JDK 位置”文本框:将默认的“嵌入式 JDK”替换为单独下载的 Open JDK 11 的路径解决了该问题。更多信息:https://youtrack.jetbrains.com/issue/KT-41141 (3认同)
  • 对于 AndroidStudioPreview2021.1 删除 ~/Library/Caches/Google/AndroidStudioPreview2021.1/caches 有效 (2认同)

Fra*_*yen 12

苹果系统:

  1. 文件 -> 项目结构 -> SDK 位置 -> 单击 Gradle 设置
  2. 修改Gradle JDK
  3. 文件 -> 使缓存无效...

在此输入图像描述

在此输入图像描述

  • 这个在 Windows 上对我有用!谢谢你的提示。 (2认同)

pka*_*now 6

就我而言(操作系统是 Windows 10)足以:

  1. 删除 C:\Users<you>\AppData\Local\JetBrains\IntelliJIdea2021.1\caches
  2. 重启IDEA。
  3. 重新索引后出现时单击“加载脚本配置”。

感谢@MichaelBöckling 的提示!


Ser*_*gey 5

删除后为我工作:

Delete <project dir>/.gradle
Delete <project dir>/.idea
Run Code Online (Sandbox Code Playgroud)