由于HoloEverywhere中的IAddon类导致内存泄漏

时间:2013-05-07 21:58:47

标签: android memory-leaks actionbarsherlock android-holo-everywhere eclipse-memory-analyzer

看起来我的内存泄漏阻止了我的活动被垃圾收集。我做了一个内存转储,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

有人知道造成这种泄漏的原因吗?

1 个答案:

答案 0 :(得分:1)

我看起来已在最新版本的HoloEverywhere中修复。如果您想了解更多信息,请参阅Github上的问题:https://github.com/Prototik/HoloEverywhere/issues/432