2012-01-15 69 views
-1

最近我正在开发一个使用lwuit库的j2me应用程序,我的应用程序大小为679 KB后obfsticated。 在某些移动设备和非特定事件中,我得到OutOfMemoryError错误, 我想知道这个错误是什么,它与设备的内存或其应用程序的错误有关,以及解决方案是什么? 非常感谢提前j2me应用程序outOfMemoryError

+0

这意味着(duh !!)你内存不足。通常,这意味着堆内存不受限制(这受JVM参数限制),但在极少数情况下,可能会耗尽其他池。应用程序最有可能创建的对象超出了分配内存的范围。 – 2012-01-15 20:03:09

+0

tanx这款软件的热舔,实际上我的应用程序适用于两种语言的触摸屏和非触摸屏设备,因此我不得不在主题和资源中使用大量的图标和图像,如果我不得不减小这些对象的大小if我找不到任何其他的方式来摆脱这个错误:( – aida 2012-01-15 20:18:37

+0

首先要做的是检查你的环境的文档,并找出如何调整堆大小。不幸的是,做到这一点的方式有点不标准,但通常使用'java'命令中的'-Xmx'参数来完成。 – 2012-01-15 20:43:40

回答

0

不幸的是,没有办法告诉你如何修复你的应用程序而无需研究它。 This wiki entry是理解优化JavaME应用程序内存时寻找什么的好开始。

+0

tanx Gorkem,我会检查它 – aida 2012-01-16 17:05:44