0

アクティビティがガベージ コレクションされるのを妨げているメモリ リークが発生しているようです。メモリ ダンプを実行したところ、MAT は、各アクティビティのインスタンスが複数あることを示しています。その結果、メモリ リークが原因でアプリが頻繁にクラッシュします。

MAT では、アクティビティを保持する参照が、HoloEverywhere ライブラリの IAddon クラスと AddonSherlock クラスに関連していることがわかります。アプリケーションで HoloEverywhere と ActionBarSherlock を使用しています。

以下は、保持されたアクティビティの 1 つ (MAT を使用) の GC ルート (弱参照を除く) へのパスのスクリーン ショットです。

https://dl.dropboxusercontent.com/u/11061286/Screen%20Shot%202013-05-07%20at%202.55.37%20PM.png

このリークの原因を知っている人はいますか?

4

1 に答える 1

1

HoloEverywhereの最新版で修正されたようです。詳細を知りたい場合は、Github の問題を以下に示します: https://github.com/Prototik/HoloEverywhere/issues/432

于 2013-05-10T17:48:33.823 に答える