2014-04-15 63 views
22

这是我第一次使用Proguard,我注意到如果你添加很多自定义规则到proguard-project.txt,它显然需要更多时间来构建。这导致Eclipse崩溃报告GC overhead limit exceeded,然后我必须强制关闭java,因为编辑器会继续弹出错误和警报对话框。有什么办法可以避免在Eclipse上发生这些连续的崩溃,因此修复报告的问题hereEclipse崩溃,GC开销限制超出错误

+3

已修复,我阅读了所有关于该问题的其他论坛帖子,但没有人说如何在Eclipse上修复它。我在这里找到了修复http://docs.oseems.com/general/application/eclipse/fix-gc-overhead-limit-exceeded – Silvio

+1

一个好主意是发布解决方案作为你自己问题的答案,并将其标记为公认。这将使其他人可以通过谷歌轻松找到。 – Fredrik

+0

好的,但我必须等待答案,因为我的声望不到10。我希望不要忘记... – Silvio

回答

90

已修复,我阅读了所有关于该问题的其他论坛帖子,但没有人说如何在Eclipse上修复它。我发现修补程序here


编辑:如果链接死了,这是你可以做的。编辑“eclipse.ini”,并设置类似的东西:

-XX:MaxPermSize=1024m 
-Xms512m 
-Xmx1024m 
+3

不要忽略该帖子中MaxPermSize的附录。除非我增加那个项目,否则我无法让我的项目继续工作。 –

+0

老兄,我早该找到你的答案了。我失去了大约一天半的时间来解决我的问题..谢谢! – user3132352

+5

谢谢西尔维奥。如果有人在Mac上,你可以在你的安装文件夹中找到eclipse.ini,例如/Applications/eclipse.app/Contents/MacOS – blueskin

6

从布局中删除所有错误和警告。 确保你在管理模式下运行eclipse(windows用户) 转到你的eclipse文件夹位置 - >打开eclipse.ini文件,然后确保匹配以下内容。

-Dosgi.requiredJavaVersion=1.6-Xms512m-Xmx1024m 

这可能会帮助你一点点。

更改目标SDK在你的清单以18暂时避免崩溃。问题是与android-19。在切换回之前等待另一次更新。

+0

是的我也有sdk设置为android-19 – 100rabh

+0

这将有助于如果你得到相同的错误Linux更改了所有其他属性之后。 – sandalone

相关问题