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

pcww981p  于 2022-11-01  发布在  其他
关注(0)|答案(7)|浏览(299)

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

pqwbnv8z

pqwbnv8z1#

我遇到了这个问题,我进入了.idea/modules.xml,找到了我想要的名称的路径,并删除了那一行(只是对名称执行了ctrl+f)。在删除了那一行并保存了文件之后,我就可以用那个名称创建模块了。

ercv8c1e

ercv8c1e2#

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

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

如果问题仍然存在,请联系JetBrains support,并随附压缩的log folder沿着项目结构树。

qcbq4gxm

qcbq4gxm3#

这是一个缓存问题。因此,请尝试对这些行执行一些操作

Invalidate cache and restart worked for me

但如果没有,您可以尝试手动删除.idea文件或重新导入项目。

mhd8tkvw

mhd8tkvw4#

当我把代码移到不同的目录时,我也遇到了同样的问题。分离工作空间,删除.idea,使缓存无效等等都没有帮助。
对我有帮助的是:进入File -> Settings -> Project: workspace -> Project Structure。在那里你会看到你曾经打开过的所有项目。你也会看到一个按钮Add Content Root。在那里你可以指定(旧)项目的新位置。

zed5wv10

zed5wv105#

如果您使用的是Gradle,并且这是一个多项目布局(看起来就是这样),则不应直接在IntelliJ中创建模块。
相反,如果目录不存在,则手动创建该目录,如果需要,在其中创建gradle.build[.kts]文件,然后在settings.gradle[.kts]中为其添加导入语句。然后,只需在IntelliJ中刷新Gradle配置(“重新导入所有Gradle项目”)。

4ktjp1zp

4ktjp1zp6#

我已经开始在Linux上的项目与root帐户,然后这个问题出现时,我已经切换到用户帐户。
对我来说,更改项目目录中文件的所有权是有效的。
sudo chown -R your_username:your_user_group project_directory

8fsztsew

8fsztsew7#

如果在导入现有项目的过程中发生此问题,则--关闭Intellij ide --在资源管理器中删除该项目--再次克隆它--打开Intellij ide --并尝试重新导入

相关问题