Java Eclipse Luna+ADT-在mac上运行应用程序时冻结99%

Java Eclipse Luna+ADT-在mac上运行应用程序时冻结99%,java,android,eclipse,adt,Java,Android,Eclipse,Adt,我使用的是Eclipse Luna+ADT,一切都很好,但今天,当我尝试在cel中运行我的项目时,它冻结到99%,然后说: Unable to execute dex: GC overhead limit exceeded 然后: Unhandled loop expected 我找到的唯一解决方案是返回到带有开普勒的ADT包,但我不喜欢这个解决方案,因为Eclipse已经过时了 任何帮助都将不胜感激这对我帮助很大 正如上面链接中所说的,您应该增加eclipse使用的内存大小 只需打开ecl

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

Unable to execute dex: GC overhead limit exceeded
然后:

Unhandled loop expected
我找到的唯一解决方案是返回到带有开普勒的ADT包,但我不喜欢这个解决方案,因为Eclipse已经过时了

任何帮助都将不胜感激

这对我帮助很大

正如上面链接中所说的,您应该增加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
这个解决方案帮助我解决了我的问题


祝你好运

什么版本的ADT插件?我不确定这是否有帮助,但您可以通过编辑``Eclipse.app/Contents/MacOS`中的Eclipse.ini文件来增加分配给Eclipse的堆空间量。我想我的ADT已经更新了,让我等一分钟告诉您确切的版本。我认为增加堆空间不会改变任何事情,因为我有10GB的内存,而且它似乎会消耗掉所有的内存。我想他快疯了!ADT已经过时了,所以我对v23.0.3.1327240进行了更新,但它没有改变任何东西!无论您的机器有多少内存,重要的是您允许Eclipse为JAVA使用多少内存。为了增加这一点,您必须编辑eclipse.ini。不过,这条线很旧,所以我打赌你已经意识到了。只是为了记录在案。。。