2013-01-09 18 views
6

我喜歡IDEA 12.0中的新增量Java編譯,但似乎付出了代價。現在製作約兩倍的時間花費在11.x的,大部分時間出現,以(根據狀態欄)中度過用IDEA慢慢地做出來12.0

執行DEX

我可以採取12.0項目,恢復到11.x,並恢復到「正常速度」(約4分鐘與30秒)。

我不明白這一點。 AFAIK,IDEA(或者Eclipse或者其他任何IDE)只是對dx.jar進行脫殼以編譯Dalvik可執行文件。如果ADT出現問題,它將同樣影響11.x。

操作系統是Win 7 Ultimate。 3.2GHz的四核與16GB,但我懷疑這個問題是不相關的操作系統或PC,因爲11.x是好的。

任何想法?我會用Jetbrains記錄一個錯誤,但是想看看有沒有人有更多的具體信息或解決方法? Jetbrains錯誤跟蹤器或論壇上沒有任何內容可以找到。

+0

確實可能值得在其錯誤跟蹤器上提交一個錯誤。你知道你是否在後臺運行其他任何東西?如果您擁有SSD,那麼只需藉助I/O操作即可提高構建時間。 – Makoto

+0

@Makoto。感謝您的迴應。這是一款優秀的老式蒸汽驅動電腦(但有點怪物,四核,16GB等)。沒有任何重要的後臺運行和CPU掛鉤時不到1%。 – Simon

+0

你已經提交了一個bug嗎? [此設置](http://img189.imageshack.us/img189/3550/20121206235318.png)是否影響編譯速度(嘗試禁用它)? – CrazyCoder

回答

1

我以前有過這個問題幾次,它始終是由於包含在構建期間掛起的全局庫。

有一次,它是由於Python庫試圖在Android項目生成時執行,因爲我的Android項目中有一個python文件,IntelliJ決定將Python運行時庫添加到我的項目依賴項中。

最近Groovy發生了同樣的事情,當時我在Android項目中有一個gradle文件。

對我來說,我只是從項目中刪除這些依賴關係,問題自行解決。

在我的情況下,我通過強制kill(kill -9)正在運行make的java進程發現了這個問題。這導致intellij將錯誤轉儲到IDE中的消息視圖中,我可以看到groovy試圖執行。

+0

登錄的問題在JetBrains在這裏:http://youtrack.jetbrains。com/issue/IDEA-114176 –

+0

我在庫部分沒有使用jUnit jar。刪除它解決了問題。 –