2014-01-26 58 views
2

我需要創建我現有的以前版本的新項目。我複製SRC,資源和明顯,但是當我引入了外部庫(BugSense,AChartEngine)它不會開始,我得到無法執行dex:已超出GC開銷限制 - >庫

[2014-01-26 14:58:01 - Dex Loader] Unable to execute dex: GC overhead limit exceeded 
[2014-01-26 14:58:01 - MyApp] Conversion to Dalvik format failed: Unable to execute dex: GC overhead limit exceeded 

當我取消Android private librariesJava Build Path/Order and Export它在移動設備上運行,但它崩潰上:

java.lang.NoClassDefFoundError: com.bugsense.trace.BugSenseHandler 

它以前運作良好。

+2

你可以嘗試增加Eclipse的堆空間,看看是否有幫助:http://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse %3F – CommonsWare

+1

它有幫助,但我不知道爲什麼它突然需要這麼多的內存 – SpeedEX505

回答

16

去你的eclipse文件夾,找到一個名爲的eclipse.ini並更改該

-Xms512m 
-Xmx1024m 
+0

謝謝。這個答案應該被接受。 –

+0

謝謝@PiedPiper – Mayank

+0

接受的答案,儘管在Mac OS上,eclipse.ini不是直接可見的,但在Eclipse可執行文件的「包內容」下。 參考:https://wiki.eclipse.org/Eclipse.ini#-vm_value:_Mac_OS_X_Example – rishabh

相關問題