J2ME应用程序上的outOfMemoryError

J2ME应用程序上的outOfMemoryError,memory,java-me,lwuit,heap-memory,Memory,Java Me,Lwuit,Heap Memory,最近,我正在使用LWUIT库开发J2ME应用程序,经过模糊处理后,我的应用程序大小为679kb。 在一些移动设备和非特定事件中,我得到OutOfMemoryErrorerror 我想知道这个错误的原因是什么,它是否与设备的内存有关,或者它是我的应用程序的一个bug,解决方案是什么 事先非常感谢不幸的是,在不研究应用程序的情况下,无法判断如何修复应用程序。这是一个很好的开始,可以帮助您了解在为JavaME应用程序优化内存时应该寻找什么。这意味着(duh!!)内存不足。通常这意味着堆内存不足(受JV

最近,我正在使用
LWUIT
库开发
J2ME
应用程序,经过模糊处理后,我的应用程序大小为
679kb
。 在一些移动设备和非特定事件中,我得到
OutOfMemoryError
error

我想知道这个错误的原因是什么,它是否与设备的内存有关,或者它是我的应用程序的一个bug,解决方案是什么


事先非常感谢

不幸的是,在不研究应用程序的情况下,无法判断如何修复应用程序。这是一个很好的开始,可以帮助您了解在为JavaME应用程序优化内存时应该寻找什么。

这意味着(duh!!)内存不足。通常这意味着堆内存不足(受JVM参数限制),但在极少数情况下,可能会耗尽其他池。最有可能的是,应用程序创建的对象超过了分配的内存。tanx Hot Clicks对于这个答案,实际上我的应用程序可以用两种语言为触摸屏和非触摸屏设备工作,因此我不得不在主题和资源中使用大量图标和图像,如果我找不到任何其他方法来消除此错误,我必须减小这些对象的大小:(首先要做的是检查您的环境的文档,并找出如何调整堆大小。不幸的是,这样做的方法有些不标准,但通常是通过
java
命令上的
-Xmx
参数来完成的。重复的是,您在项目中使用照片或音频/视频文件吗?tanx Gorkem,我会的检查一下