0

看起来我有内存泄漏,阻止我的活动被垃圾收集。我做了一个内存转储,MAT 显示每个活动都有几个实例。因此,我的应用程序经常由于内存泄漏而崩溃。

在MAT下可以看到保留我活动的引用与HoloEverywhere库中的IAddon类和AddonSherlock类有关。我确实在我的应用程序中使用了 HoloEverywhere 和 ActionBarSherlock。

这是其中一个保留活动(使用 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 回答