问题标签 [leakcanary]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1439 浏览

android - Android泄漏金丝雀日志

我正在使用 Leaky Canary 来检测我的应用程序中的内存泄漏。虽然在此之前我能够摆脱 2-3 个问题,但我无法从该日志中找出泄漏的位置

在这种情况下,我无法判断内存泄漏发生在哪里。有人可以指出如何识别它吗?

0 投票
0 回答
422 浏览

android - AppCompactImageView 泄漏金丝雀

我正在使用 Leak Canary 来检测我的应用程序上的泄漏内存。mLogoImage 是一个 ImageView,它泄漏是因为我认为它引用了 PhoneWindow。也许这与(https://code.google.com/p/android/issues/detail?id=171190)有关。这是日志:

任何猜测如何解决这个问题?

0 投票
1 回答
630 浏览

android - LeakCanary ContentObserver$Transport

我有这个泄漏,你猜?这个类有一些奇怪的引用。我的代码的任何地方都没有内容观察者

我使用 LeakCanary 来获取此日志,这是 Activity 中的 Fragment。

0 投票
0 回答
389 浏览

android - ViewRootImpl mFallbackEventHandler 内存泄漏

我使用泄漏金丝雀发现了这个内存泄漏,我认为与 InputHandler 有关。这可能是 Android sdk 上的错误

0 投票
1 回答
257 浏览

memory-leaks - 使用泄漏金丝雀构建错误

进行 gradle 同步时出现泄漏金丝雀错误:

我的构建:

这个图书馆的建筑太旧了?

0 投票
1 回答
470 浏览

java - Android Service 实例在 onDestroy() 和 GC 后继续存在

我创建了一个测试应用程序来查看 Android 的服务是否被正确回收。

我创建了一个服务,它做一件事:持有一个对象的弱引用。这个想法是,在 Service 被销毁并调用 GC 之后,WeakReference 应该返回 null。这是我的服务:

我使用 Context.startService() 启动服务并使用 Context.stopService() 停止它。LogCat 确认 onDestroy() 被调用。然后我做一个 GC(从 LeakCanary 复制的代码):

在这一点上,我假设 sWeakReference.get() 应该返回 null,对吗?但它仍然返回分配的值。为什么?

0 投票
1 回答
824 浏览

android - LeakCanary 检测到 webview 内存泄漏

LeakCanary在android应用中使用,问题如下: Check this Image

找到解决办法,替换:</p>

创建:

销毁:

问题依然存在...

救命!!!</p>

0 投票
1 回答
699 浏览

android - 如何修复广告视图中的内存泄漏(泄漏金丝雀日志)?

请帮我解决这个泄漏

0 投票
1 回答
73 浏览

leakcanary - 由于第三方分析线程而面临内存泄漏

(标准输入):10240:D/LeakCanary(4167):* GC ROOT 线程 com.apsalar.sdk.ApsalarThread。(命名为'ApsalarHTTPThread')(标准输入):10241:D/LeakCanary(4167):*泄漏.MainActivity实例(标准输入):10243:D/LeakCanary(4167):*设备:samsung samsung GT-S7562 kylexx(标准输入):10244:D/LeakCanary(4167):* Android 版本:4.0.4 API:15 LeakCanary:1.3.1(标准输入):10245:D/LeakCanary(4167):* 持续时间:watch=5023ms,gc= 829ms,堆转储=9032ms,分析=47771ms

上面的日志是否说 Apsalar 线程是内存泄漏的原因?

0 投票
4 回答
9368 浏览

android - LeakCanary 报告 InputMethodManager 中的泄漏

我试图找出我的应用程序中的泄漏,但我不确定这是来自。

LeakCanary 告诉我我可以忽略它。那正确吗?

这个片段导致了几个泄漏,但我修复了它们。这个我不能让它消失。

有什么线索吗?

编辑

还有一件事,如果我想忽略它,这应该足够了吗?

但仍然出现在 LeakCanary

显然,此泄漏在 AndroidExcludeRef 中,但仍在报告中。 https://github.com/square/leakcanary/issues/322