LeakCanary在仪器测试中未检测到视图泄漏

问题描述

我有一个使用片段显示UI的Single Activity应用程序。我肯定知道,当我向堆栈中添加片段时,会发生视图泄漏(LeakCanary显示了这一点,并且在库描述https://square.github.io/leakcanary/fundamentals/#Common中说是导致内存泄漏的原因)。 如果在使用意式浓缩咖啡的仪器测试中运行了相同的脚本,则LeakCanary将不会检测到任何泄漏。这似乎是合乎逻辑的,因为该活动称为onDestroy,对该活动的引用= null,具有整个引用链,然后GS收集了所有

LeakCanary仅在测试成功完成后(即活动被销毁后)才开始检查泄漏。在这种情况下,参考链将已经无效,并且不会检测到泄漏。 是否可以在ui测试中跟踪视图泄漏?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)