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

时间:2014-05-19 09:56:45

标签: jar intellij-idea libgdx

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

  

模块“android”不得包含源根“... / android / src”。该   root已经属于模块“android”。

这是我尝试过的:

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

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

想法?

8 个答案:

答案 0 :(得分:32)

只需转到Artifacts设置,模块,来源选项卡,您将看到2个名为“gen”和“gen [generated]”的文件夹,通过单击右侧的X图标删除“gen”。

外观: enter image description here

答案 1 :(得分:9)

我也遇到过类似的问题:

  

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

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

<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 -->

所以最终我通过手动删除重复条目解决了我的问题。

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

答案 2 :(得分:3)

简单&#39;删除my_project.iml文件并使用File-&gt; New-&gt; Project From Existing Sources&#39;

再次导入项目

答案 3 :(得分:2)

我有同样的问题。通过完全删除项目解决它,然后从GIT克隆它。

答案 4 :(得分:1)

我用中解决了 从源文件夹中删除 gen gen [generated]

enter image description here

答案 5 :(得分:0)

我通过简单地重命名项目解决了这个问题。右键单击该项目,然后单击“重构”。

答案 6 :(得分:0)

我通过删除导致问题的模块的.iml文件解决了该问题。

答案 7 :(得分:0)

通过在模块中删除它,然后再次将其导入。解决问题。

我认为这是IDEA的错误。Eclipse很好。

希望创意开发人员会看到