为什么Android:在桌面中运行Gradle任务:在IntelliJ 2016.2中运行任务?

时间:2016-09-19 00:01:29

标签: java android intellij-idea gradle libgdx

我在Windows 10上使用IntelliJ IDEA 2016.2.3(普通x64 IDE,而不是Android Studio),1.8 JDK。 我已经设置了一个包含android和桌面模块的libgdx项目。 尝试运行桌面时:运行,Android:运行也会预先执行。 我检查了主项目文件夹中的构建文件,以及Core,Android和Desktop模块。 Android未被指定为Desktop的依赖项。

奇怪的是,如果我在一个单独的窗口中打开一个完全不相关的项目(虽然它有类似的项目结构),我可以突然执行桌面:正常运行主项目 。 项目不依赖于彼此,所以我猜测gradle包装器在尝试执行原始项目的任务时从第二个不相关的项目中借用设置。

这里完全混淆了......任何想法是怎么回事?

(注意:我可以提供gradle配置文件,但是我已经使用Notepad ++ Compare-plugin针对一个正常运行的项目检查了每个文件,并且gradle .build文件没有区别。它必须是一个配置集IDE,但我不知道在哪里看。)

2 个答案:

答案 0 :(得分:1)

好的......似乎虽然我以前只能将“run”指定为运行配置中的任务,但这已经不再有效了,我必须完全定义任务名称:“:桌面:运行“

答案 1 :(得分:0)

指定":桌面:运行"在LibGDX项目运行配置中,代替"运行"也为我工作。 在此问题下,这似乎在IntelliJ的跟踪器中进行了跟踪:https://youtrack.jetbrains.com/issue/IDEA-160189