我的组织使用自定义 IntelliJ 插件,我们通过该插件从远程执行“同步”。最近,由于代码自动生成(来自 XML 模式)无法正常工作或 IDE 解决了自动生成代码的错误类路径,我在更改后遇到了一些符号无法识别的问题。
那时我尝试了一系列修复,包括删除
.idea/
目录和卸载/重新安装我们的自定义插件。之后,当我尝试执行同步时,它失败并出现以下错误
The SDK is not specified for modules {module_1}, {module_2} ..
澄清一下
Project Settings
>(项目)SDK
已定义,并且大多数符号都已被识别Project Settings
> Modules
> Dependencies
下,Module SDK
也是为所有模块定义的。但对于其中一半来说,它仍然在依赖项列表中显示为 <No SDK>
(请参见下面的第三个屏幕截图)
<No SDK>
列表项时,在弹出窗口中,Edit
、Remove
等选项均呈灰色同时我收到一些奇怪的红色波浪线错误,例如
Required type: String
Provided: java.lang.String
我已经尝试过了
.idea/
目录我还能尝试什么?
我在
看起来与此相关:https://youtrack.jetbrains.com/issue/IDEA-330994(项目 SDK 不适用于子模块,如果“org.jetbrains.plugins.gradle”位于其中,则无法编辑 SDK禁用_插件.txt)
尝试找到
org.jetbrains.plugins.gradle
,重新启动IDE看看是否有帮助。