2012-01-15 9 views
-1

最近、lwuitライブラリを使用してj2meアプリケーションを開発しました。私のアプリケーションサイズはobfsticated後に679 KBです。 一部のモバイルデバイスや特定のイベントでは、OutOfMemoryErrorエラーが発生します。 このエラーの原因を知りたいのですが、デバイスのメモリまたはそのアプリケーションのバグに関連しています。 ありがとうございます。j2meアプリケーションのoutOfMemoryError

+0

これはあなたが覚えていないことを意味します。一般に、これはヒープメモリー(JVMパラメーターによって制限されます)を超えていることを意味しますが、まれに他のプールを使い果たす可能性があります。ほとんどの場合、アプリケーションは割り当てられたメモリに収まるよりも多くのオブジェクトを作成しました。 –

+0

tanxこのアンカーのホットリックは、実際に私のアプリケーションは2言語でタッチスクリーンと非タッチスクリーンデバイスの両方で動作するため、テーマとリソースでたくさんのアイコンとイメージを使用しなければならなかった。 私はこれらのオブジェクトのサイズを小さくしなければならない( – aida

+0

最初に行うべきことは、あなたの環境のドキュメントをチェックし、ヒープサイズを調整する方法を理解することです。残念ながら、これを行う方法は多少非標準ですが、一般的には 'java'コマンドの' -Xmx'パラメータで行われます。 –

答えて

0

残念ながら、勉強しなくてもアプリケーションを修正する方法はありません。 This wiki entryは、JavaMEアプリケーション用にメモリを最適化するときに何を探すべきかを理解する良いスタートです。

+0

tanx Gorkem、私はそれをチェックする – aida

関連する問題