Intellij idea Can';t注册类型为'的给定路径;来源';因为它';根目录中没有内容

Intellij idea Can';t注册类型为'的给定路径;来源';因为它';根目录中没有内容,intellij-idea,gradle,Intellij Idea,Gradle,当我尝试导入项目时,IDEA 15中出现了以下错误: 无法注册“SOURCE”类型的给定路径,因为它超出了内容根目录。Content root:“/home/kevin/Projects/IDEA/jmonkeyengine/jme3 jbullet”给定路径:“/home/kevin/Projects/IDEA/jmonkeyengine/jme3 bullet/src/common/java” 第一行与中讨论的错误相同。这显然与Android Studio 0.4.2和中引入的一个bug有关

当我尝试导入项目时,IDEA 15中出现了以下错误:

无法注册“SOURCE”类型的给定路径,因为它超出了内容根目录。Content root:“/home/kevin/Projects/IDEA/jmonkeyengine/jme3 jbullet”给定路径:“/home/kevin/Projects/IDEA/jmonkeyengine/jme3 bullet/src/common/java”

第一行与中讨论的错误相同。这显然与Android Studio 0.4.2和中引入的一个bug有关

事实上,这种情况仍然发生在想法15中,这让我认为肯定还有更多。在我看来,您不应该引用内容根以外的源。这就引出了我的问题:创意团队是否认为这是按预期进行的,项目不应该以这种方式设置?

关于AS bug报告的注意事项:

我也有同样的问题,它阻止我导入一个Java测试模块,从它的兄弟Android项目加载源代码(因为Java和Android Gradle插件不兼容,所以这是必要的)


这也给我留下了不必要和错误的印象,这加深了我的怀疑,即想法实际上正在按其应有的方式工作,而项目结构已经被破坏。

第16版中标记为“已修复”,这在几天前就已经存在。

这很好,然而,为了暂时解决这个问题,我只需在gradle构建文件中注释掉受影响的行,然后项目就可以导入了。之后,您可以再次取消注释这些行,但如果出于某种原因需要重新导入项目,则必须再次注释掉这些行。很高兴看到IntelliJ在这方面得到支持,尽管我认为项目结构是错误的。