2011-12-15 4 views
0

私はタブベースのアプリケーションを持っていますが、アプリケーション間で変更するときに "272097バイトの外部割り当てが大きすぎます"アプリケーションはクラッシュします。このエラーをどのように処理し、クラッシュすることなくアプリケーションを続行できますか?方法はありますか?Strat new activityある程度時間がかかる272097バイトの外部割り当てがこのプロセスには大きすぎる

答えて

0

メモリが不足しています。そのため、アプリケーションがクラッシュします。

タブを何回か切り替えると、エラーが表示されます。これは私にはメモリリークのように見えます。

GC_CONCURRENT freed <1K, 3% free 10413K/10631K, paused 2ms+2ms 

あなたのアプリケーションでは10MBのメモリが使用されていると言われています。タブを切り替えると、この番号が表示されます。それが再び落ちないときは、メモリリークがあります。

アプリケーションコンテキストでビューを作成したことが原因の場合があります。これにより、アプリケーションコンテキストが参照を保持しているため、ビューをガベージコレクトすることはできません。詳細についてはこちらを

ルック:

+0

どのようにこの問題を解決するためのコードに置くために任意の条件? –

関連する問題