ヒープが成長しているのを見ています。Android、ヒープが成長するのが見えますが、停止する必要があります
Grow heap (frag case)
それが使用さ32メガバイトでアプリがクラッシュします自分の携帯電話上のログ
全体で見られています。他の携帯電話はもちろん、今
2.2アンドロイドを実行しているいくつかのリソースとのいずれかが存在する場合、私は、私のビットマップ上
recycle()
を使用してnullに物事を設定し、複雑なデータ構造からアイテムをポップし、
System.gc()
にを使用しています、16メガバイトになりますアプリ
しかし、ヒープはまだ成長し、その問題...を通じて、ガベージコレクションを呼び出し、最終的
それが機能を継続できるように、私はちょうどリソースをダンプするアプリを強制するにはどうすればよいです。
は、それは常に通常超える「ビットマップのVM予算」ですが、私はまたして多くのことを苦労私はちょうど私が持っていた「クリアビットマップVM」コマンド
コールバックとsavephoto非同期タスクの間で、camera.takePictureを呼び出すとヒープが大きくなります。私は自由にするためにすべてを探しましたが、それは本当に下に来るものは、写真を撮るボタンに組み込まれています – CQM
あなたは別の場所にメモリを漏らしている可能性があります。 –
私は1つのアクティビティを持っていますが、どのようにコンテキストを漏らしていますか?私がSystem.exit(0)を使ってそのアクティビティを閉じる場所では、閉じた – CQM