2016-11-07 43 views
0

我想用sbt構建一個scala android項目,然後導入到Intellij。我可以通過建立和運行沒有問題。然後我導入的IntelliJ但是當我嘗試編譯它掛在每一次的品牌:掛在Intellij中的Android Pre Dex編譯器 - 需要分配更多內存?

預DEX:斯卡拉編譯-2.11.7.jar

我已經研究了構建.log和它我看到的行:

java.lang.OutOfMemoryError: GC overhead limit exceeded 

有沒有一種方法可以分配更多的內存到Pre Dex編譯器?

回答

0

您可以在文件/設置 - >構建,執行,部署 - >編譯器 - > Android編譯器中設置內存。在那裏,您可以爲虛擬機提供額外的選項以供Dex使用。因此,添加-Xmx4096M似乎解決了我的內存問題。默認爲1024M

+0

請注意,由於某些原因,選項並不總是第一次粘貼,所以您可能需要在奇怪的工作前編譯多次。您可以通過檢查build.log來了解它們是否會產生影響 – user79074

相關問題