【问题标题】:Out of Memory Issue(java.lang.outofmemory) in J2ME LWUITJ2ME LWUIT 中的内存不足问题(java.lang.outofmemory)
【发布时间】:2014-08-26 05:41:47
【问题描述】:

我正在开发没有任何主题的 J2ME (LWUIT) 应用程序。 在诺基亚 206 设备中,我面临内存不足问题 (java.lang.outofMemory) 我的 JAR 大小是 404 KB 这个问题并不一致,有时会出现 我在这个问题上做了 R 和 D,但没有得到任何适当的解决方案。 如果有人有任何想法,请帮助我解决这个问题。

更多规格:-----

我正在开发问卷应用程序,它具有带有动态字段数据处理的屏幕,这意味着 UI LWUIT 组件是通过解析和读取从服务器接收的 JSON 对象创建的,同样的方式是使用 JSON 将数据动态发送到服务器,同时当我尝试让交易应用显示outOfMemory问题,有时10个交易不显示,有时登录后1-2个交易显示。

我尝试制作交易退出应用程序,再次登录并进行交易,然后在登录后进行一些尝试后,我得到了 outOfMemory 问题。

我正在使用 LWUIT 库,我检查了从应用程序中删除主题,但问题仍然存在。

可能是什么问题?

提前致谢

【问题讨论】:

  • 您能否详细说明您在何处以及在哪些功能上遇到此问题?
  • 请更具体。您正在开发什么样的应用程序?发生内存不足错误的条件是什么?如果你不能包含这些基本信息,那么你的猜测和我们的一样好!
  • 我已编辑问题请参考
  • 我们将不得不猜测。而且我猜这可能是由变得太大的 JSON 对象引起的。解析 JSON 数据时,如果数据量太大,可能会出现 OOM Exception。

标签: java-me lwuit nokia nokia-s40 lwuit-resource-editor


【解决方案1】:

读取从服务器接收到的 JSON 对象,以同样的方式发送数据 使用 JSON 动态到服务器

这可能是您的问题。您很可能会产生网络线程但没有清理它们。如果您不进行任何网络交易,您是否也有同样的问题?

尝试使用您的模拟器内存​​诊断(如果可用)并查看 RAM 何时达到峰值。

编辑:如果您需要帮助,我们仍然需要更多详细信息,发布您已经尝试过的内容或一些示例代码并帮助我们缩小范围

菲尼克斯

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-18
    • 2013-08-07
    相关资源
    最近更新 更多