0

Android アプリのヒープ ダンプを分析しようとしています。アナライザー MAT がこのメッセージを表示します

「」によってロードされたクラス「android.content.res.Resources」は、12,084,776 (87.38%) バイトを占有します。メモリは、"" によってロードされた "java.lang.Object[]" の 1 つのインスタンスに蓄積されます。

これについてどうすればよいですか?OutOfMemoryError を回避したい。

4

3 に答える 3

1

almuneefが述べたように、これは主にリソースのサイズが大きい場合に見られます。ビットマップを読み込もうとしていますか?あなたはAndroidのメモリ割り当てを見たいかもしれません

于 2012-11-09T05:57:30.850 に答える
0

「android.content.res.Resources」は気にしないでください,システムによってロードされました,</p>

于 2015-03-31T09:13:25.363 に答える
0

あなたの問題は、大きなリソースが原因です。リソースのサイズを減らすだけで、問題は修正されます。リソースが .png 形式の場合は、それを jpeg に変更すると、画像の品質を簡単に下げることができます (品質がわずかに低下しても、サイズも大幅に縮小されます)。これにより、メモリ不足の問題が解決されることを願っています。

于 2012-11-09T09:36:04.437 に答える