我的组织使用自定义的IntelliJ插件,通过它我们可以从远程执行“同步”。最近,我遇到了一些问题,在我更改后,由于代码自动生成(从XML模式)不正确工作或IDE为自动生成的代码解析错误的类路径,一些符号无法识别。
这是当我尝试了一堆修复,包括删除.idea/
目录和卸载/重新安装我们的自定义插件。之后,当我试图执行同步,它失败了以下错误
The SDK is not specified for modules {module_1}, {module_2} ..
字符串
x1c 0d1x的数据
澄清
Project Settings
>(项目)SDK
已定义,大多数符号都已被识别
- 即使在
Project Settings
>Modules
>Dependencies
下,所有模块都定义了Module SDK
。但对于其中一半的模块,它仍然在依赖项列表中显示为<No SDK>
(参见下面的第三个截图) - 当我右键单击这些
<No SDK>
列表项时,在弹出窗口中,Edit
,Remove
等选项都是灰色的
的
的
与此同时,我得到了一些奇怪的红色波浪线错误,如
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
1条答案
按热度按时间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以查看是否有帮助。