Intellij Idea IntelliJ“未为模块指定SDK,”

rmbxnbpk  于 11个月前  发布在  其他
关注(0)|答案(1)|浏览(189)

我的组织使用自定义的IntelliJ插件,通过它我们可以从远程执行“同步”。最近,我遇到了一些问题,在我更改后,由于代码自动生成(从XML模式)不正确工作或IDE为自动生成的代码解析错误的类路径,一些符号无法识别。
这是当我尝试了一堆修复,包括删除.idea/目录和卸载/重新安装我们的自定义插件。之后,当我试图执行同步,它失败了以下错误

The SDK is not specified for modules {module_1}, {module_2} ..

字符串
x1c 0d1x的数据
澄清

  1. Project Settings>(项目)SDK已定义,大多数符号都已被识别
  • 即使在Project Settings> Modules> Dependencies下,所有模块都定义了Module SDK。但对于其中一半的模块,它仍然在依赖项列表中显示为<No SDK>(参见下面的第三个截图)
  • 当我右键单击这些<No SDK>列表项时,在弹出窗口中,EditRemove等选项都是灰色的



与此同时,我得到了一些奇怪的红色波浪线错误,如

Required type: String
Provided: java.lang.String

我试过

  • 多次重新启动IDE
  • 升级到最新的IDE版本,降级到倒数第二个版本
  • (上面已经提到)删除.idea/目录
  • (上面已经提到)卸载+重新安装自定义插件

我还能尝试什么?
我在

  • IntelliJ IDEA 2023.2.5(Ultimate Edition)Build #IU-232.10227.8,构建于2023年11月9日
  • 我也试过v2023.3,但有些插件不兼容,所以不得不降级
  • MacBook Pro with Apple M1 Prod运行macOS Ventura 13.6.2
whlutmcx

whlutmcx1#

看起来与此有关:https://youtrack.jetbrains.com/issue/IDEA-330994(如果“org.jetbrains.plugins.gradle”在disabled_plugins.txt中,则Project SDK不适用于子模块,无法编辑SDK)
尝试查找<IDE_Setting_Folder>/disabled_plugins. txt并删除该文件中的org.jetbrains.plugins.gradle,然后重新启动IDE以查看是否有帮助。

相关问题