无法创建新模块(模块已存在)Intellij

Abh*_*pta 2 intellij-idea gradle

我正在尝试在我的项目中创建一个新模块。一旦我指定了模块的名称,Intellij 就会抛出“该模块已经存在”。退出向导后,它会创建一个具有相同模块名称的目录,但不会使其成为模块。我删除了目录并执行了“使缓存无效并重新启动”,但错误仍然存​​在。

错误信息截图

项目结构截图

kon*_*nse 14

当我将代码移动到不同的目录时,我遇到了同样的问题。分离工作区、删除.idea、使缓存无效等当时并没有帮助。

对我来说有帮助的是:转到File -> Settings -> Project: workspace -> Project Structure. 在那里您将看到您曾经打开过的所有项目。您还会看到一个按钮Add Content Root。您可以在此处指定(旧)项目的新位置。


小智 8

您可以尝试执行以下操作:

  • 关闭 IDE 并手动删除该模块。
  • 删除.idea文件夹。
  • 打开 IDE 并重新导入项目。
  • 根据官方指南尝试再次添加模块。

如果问题仍然存在,请联系 JetBrains支持人员并附加压缩日志文件夹以及项目结构树。


kyl*_*e r 7

我遇到了这个问题并转到.idea/modules.xml,找到了我想要的名称的路径,然后删除了该行(只是使用名称执行 ctrl+f )。删除该行并保存文件后,我能够创建具有该名称的模块。

  • 这应该被标记为正确答案。 (2认同)

Bjø*_*ter 0

如果您使用 Gradle 并且这是一个多项目布局(看起来就是这样),那么您不应该直接在 IntelliJ 中创建模块。

相反,如果目录尚不存在,请手动创建该目录,如果需要,请在其中创建 gradle.build[.kts] 文件,然后在 settings.gradle[.kts] 中为其添加导入语句。然后只需刷新 IntelliJ 中的 Gradle 配置(“重新导入所有 Gradle 项目”)。