Java me 播放诺基亚6300时发生J2ME OutOfMemory错误?

Java me 播放诺基亚6300时发生J2ME OutOfMemory错误?,java-me,Java Me,我已经开发了2个J2ME游戏。我有诺基亚6300和索尼爱立信w910i用于测试游戏。这两款游戏在索尼爱立信(Sony Ericsson)上都运行得很好,但在诺基亚6300上会抛出OutOfMemoryError 我有5个屏幕,新游戏、高分、设置、帮助和退出,它们都是GameCanvas子类。 在菜单屏幕中,我使用tillelayer 我已经在线程中运行了我的游戏。当我退出游戏时,我会显示菜单屏幕。在那里它显示了OutOfMemoryError 有谁能帮我消除游戏中的错误吗?在J2ME世界中,手机

我已经开发了2个J2ME游戏。我有诺基亚6300和索尼爱立信w910i用于测试游戏。这两款游戏在索尼爱立信(Sony Ericsson)上都运行得很好,但在诺基亚6300上会抛出
OutOfMemoryError

我有5个屏幕,新游戏、高分、设置、帮助和退出,它们都是
GameCanvas
子类。
在菜单屏幕中,我使用
tillelayer

我已经在
线程中运行了我的游戏。当我退出游戏时,我会显示菜单屏幕。在那里它显示了
OutOfMemoryError


有谁能帮我消除游戏中的错误吗?

在J2ME世界中,手机不同,JVM实现也不同,内存容量也不同。您的游戏占用的内存必须超过诺基亚6300的容量。尽量减少内存消耗,不要实例化不需要的类。我敢肯定,如果您的游戏在诺基亚6300中出现OutOfMemoryException,那么除了W910i和内存容量更好的智能手机之外,大多数手机都会出现同样的错误。但最真实的是,就J2ME功能而言,诺基亚6300是一款普通手机,这意味着您的游戏无法在普通手机上运行。

您没有提供任何详细信息来帮助我们了解可能导致此错误的原因。您似乎创建了太多未被收集的对象,但无法从您的问题中找出原因。