2016-09-19 148 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',而不僅僅是運行配置中顯示的那個。按照此處所述手動編輯「運行配置」中的任務後,它可以正常工作。 –