2016-09-19 113 views
0

我在Windows 10上使用IntelliJ IDEA 2016.2.3(正常的x64 IDE,而不是Android Studio),使用1.8 JDK。 我用android和桌面模块设置了一个libgdx项目。 当试图运行桌面:运行时,Android:Run也会事先执行。 我检查了主项目文件夹中的构建文件,以及模块Core,Android和Desktop。 Android未被指定为Desktop的依赖项。奇怪的是,如果我在一个单独的窗口中打开完全不相关的项目(尽管它具有类似的项目结构),我可以突然执行桌面:正常运行主项目 。 这些项目并不相互依赖,所以我猜测在尝试执行原始项目的任务时,gradle wrapper从第二个不相关的项目借用设置。为什么Android:在Desktop中运行Gradle任务:在IntelliJ 2016.2中运行任务?

完全困惑在这里......任何想法是怎么回事? (注意:我可以提供gradle配置文件,但是我已经使用Notepad ++ Compare-plugin检查了它们各自的运行项目,并且在gradle .build文件中没有区别,它必须是配置集在IDE中,但我不知道在哪里看。)

+0

不要只是简单地向下投票并让我在黑暗中,请留下一个解释,为什么你这样做。我已经研究了几天的这个问题,并查看了所有IDE设置,但无法弄清楚。我已经做出了一个诚实的努力来解决这个问题,我不理解没有解释的回应票。 – ModestMiceAndMen

回答

1

好吧......似乎虽然我曾经可以简单地指定“运行”作为运行配置中的任务,但这不再起作用,并且我必须完全定义任务名称:“:Desktop:run”

+0

这很奇怪。当我在Android Studio的Gradle窗口中双击':desktop:run'时,我得到一个不正确的Run Configuration,它在所有的Gradle项目中执行':run',而不仅仅是运行配置中显示的那个。按照此处所述手动编辑“运行配置”中的任务后,它可以正常工作。 –