(当添加jar时) - 模块"android"不能包含源根

abc*_*112 27 jar intellij-idea libgdx

我正在尝试将gdx-tools.jar添加到IntelliJ中的libGDX项目中.结果:

模块"android"不得包含源根".../android/src".root已经属于模块"android".

这就是我尝试过的:

项目结构>库>新项目库> java>选择"gdx-tools.jar">选择模块"桌面"

项目结构>模块>选择"桌面">新建>罐子或目录>选择"gdx-tools.jar">

想法?

luc*_*iel 32

只需转到Artifacts Settings,Modules,Sources选项卡,您将看到2个名为"gen"和"gen [generated]"的文件夹,通过单击右侧的X图标删除"gen".

看: 在此输入图像描述

  • 没有为我工作,我有同样的问题,但只有一个gen文件夹 (3认同)

小智 9

我也遇到了类似的问题:

模块"(my_project)"不得包含源根"(我的项目)/ src".根已经属于模块"(my_project)".

由于我无法在IDEA的配置UI上做任何事情,我在vi中打开了IDEA项目文件(my_project.iml),希望找出错误:

<sourceFolder url="file://$MODULE_DIR$/my_project/src" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/my_project/src" isTestSource="false" />
<!-- Duplicate entry found in project file -->
Run Code Online (Sandbox Code Playgroud)

所以最终我通过手动删除重复条目解决了我的情况.

由于IDEA项目文件是从Gradle文件自动生成的,我不知道是什么导致了重复条目的创建,但对于那些面临类似问题的人来说,快速浏览.iml文件可能有所帮助.


小智 5

简单的“删除 my_project.iml 文件并使用 File->New->Project From Existing Sources 再次导入项目”