2012-01-15 70 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