java堆空间eclipse

时间:2013-06-02 10:39:23

标签: java android eclipse memory-leaks

我现在使用eclipse大约一年了,我对编程环境非常满意。我不断增加插件和扩展的数量。

问题是我显然使用了太多的堆空间。当我启动eclipse时,它会出现一堆错误,它基本上建议我关闭。

示例:

An internal error occurred during: "Decoration Calculation".
Java heap space

当我运行Memory分析器时,它会给出以下报告:

One instance of "com.android.ide.eclipse.adt.internal.sdk.Sdk" loaded by
"com.android.ide.eclipse.adt" occupies 36,164,216 (47.59%) bytes. The memory is 
accumulated in one instance of "com.android.ide.common.resources.FrameworkResources" 
loaded by "com.android.ide.eclipse.base".

问题1:此错误是由我的Android应用程序项目还是Android SDK插件引起的? 问题2:这个问题有一个简单的解决办法吗?

提前致谢,

罗纳德

1 个答案:

答案 0 :(得分:0)

尝试为eclipse分配更多堆空间。 转到eclipse目录中的eclipse.ini文件并更改堆空间参数。

-XX:MaxPermSize=256m
-Xms128m
-Xmx512m

确保在进行此更改后重新启动eclipse。

看看它是否有效。