Eclipse Luna + ADT -freeze在Mac上运行app时99%

时间:2014-08-15 16:01:44

标签: java android eclipse adt

我使用Eclipse Luna + ADT,一切都很好,但今天,当我尝试在我的cel中运行我的项目时,它冻结到99%,然后说:

Unable to execute dex: GC overhead limit exceeded

然后:

Unhandled loop expected

我找到的唯一解决方案是回到ADT Bundle(带Kepler),但我不喜欢这个解决方案,因为Eclipse已经过时......

任何帮助将不胜感激

1 个答案:

答案 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

这个解决方案帮助我解决了我的问题。

祝你好运