【问题标题】:How to solve heap space error?如何解决堆空间错误?
【发布时间】:2012-03-20 20:11:43
【问题描述】:

我使用Android SDK,Eclipse IDE开发了android应用程序。有时显示堆空间错误并关闭eclipse。什么是堆空间?hw解决这个问题?

提前谢谢..

【问题讨论】:

    标签: android eclipse memory


    【解决方案1】:

    你必须在eclipse.ini文件中增加-Xms-Xmx,然后重启eclipse。

    【讨论】:

    • 查找 eclipse.ini 文件,打开它并查找我已经说过的内容
    【解决方案2】:

    堆是程序存储变量的内存 (RAM) 的一部分。

    您的问题可能是线程或循环中的变量分配。

    例如:

    while(....) {
        Object o = new Object();
        .....
    }
    

    【讨论】:

    • 如何识别这种类型的声明?
    • 局部变量不会存储在堆内存中。只有对象会在堆内存中。局部变量驻留在栈上
    • 安卓你是对的!我想写一个对象声明的例子,我的错!
    【解决方案3】:

    尝试禁用 lint,但请记住他所做的非常重要,然后在编辑您的 xml 后重新激活。

    window> 首选项> lint 错误检查> 取消选中复选框二

    也试试看堆的状态>

    window> 首选项> 常规> 显示堆状态

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-25
      • 2015-01-23
      • 2011-11-05
      • 2020-04-11
      • 1970-01-01
      • 2020-03-29
      • 2019-05-30
      • 1970-01-01
      相关资源
      最近更新 更多