我使用Eclipse Luna + ADT,一切都很好,但今天,当我尝试在我的cel中运行我的项目时,它冻结到99%,然后说:
Unable to execute dex: GC overhead limit exceeded
然后:
Unhandled loop expected
我找到的唯一解决方案是回到ADT Bundle(带Kepler),但我不喜欢这个解决方案,因为Eclipse已经过时......
任何帮助将不胜感激
答案 0 :(得分:0)
这Link给了我很多帮助。
正如上面的链接所说,你应该增加eclipse使用的内存大小。
只需打开eclipse.ini文件,该文件位于与文本编辑器所在的eclipse.exe相同的文件夹中。 原始的eclipse.ini文件如下所示:
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20140116-2212
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
现在将最后两行更改为:
-Xms512m
-Xmx1024m
您还可以增加MaxPermSize的值,如下所示:
-XX:MaxPermSize=1024m
这个解决方案帮助我解决了我的问题。
祝你好运