Eclipse Luna GC Overhead& Java堆空间

时间:2014-09-11 17:21:54

标签: java android eclipse eclipse-luna

昨天我安装了Eclipse Luna为Android开发...我安装了谷歌SDK,一切似乎工作正常...但是当我看一个特定活动的图形布局时Luna爆炸并开始给我一个屏幕如下面的SS:
error screenshot

为了解决这个问题,我必须强制退出eclipse并重新打开...问题是XML不是一个非常好的工具来构建接口...有什么办法可以增加堆大小吗?! ?或类似的东西???

额外详情:

  • 在MAC OS X最新版本上运行
  • 当错误发生时我不会遇到任何内存压力情况......我有一个16GB的设置......
  • 到目前为止,我的项目只有一项活动,所以我不知道这是否会发生在另一个屏幕上
  • 这是我的第一个Android应用程序

1 个答案:

答案 0 :(得分:3)

您可以通过调整-Xmx配置文件中的eclipse.ini值来增加分配给Eclipse的最大堆大小。

示例:

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120913-144807
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Xms512m
-Xmx1024m
-XX:+UseParallelGC
-XX:PermSize=256M
-XX:MaxPermSize=512M

请参阅this link了解文件的位置。

如果即使在将最大堆大小增加到操作系统允许的最大值之后仍然发生错误,那么很可能您的Eclipse安装在其中一个插件中存在错误。