50得票5回答
Leak canary,RecyclerView泄漏mAdapter

我决定是时候学习如何使用Leak Canary来检测应用程序中的内存泄漏了,像往常一样,我尝试在我的项目中实现它,以真正理解如何使用这个工具。实施起来很容易,难点在于阅读工具返回给我的内容。 我有一个ScrollView,当我上下滚动时,内存管理器似乎会累积内存(即使它不加载任何新数据),所...

47得票1回答
导航 Arch 组件是否可能引起虚假的内存泄漏?

我对内存泄漏有基础知识,了解其可能的原因。因此我不确定这个问题是在我的代码里还是一个错误的提示。由于项目很大,我不知道该分享哪部分代码。如果您在评论中让我知道,我会添加所需的代码。 我使用导航架构组件并遵循MVVM模式。在开发项目后期,我添加了LeakCanary库,它立即开始在屏幕间导航时...

43得票6回答
如何使用Leak Canary

我目前在我的应用程序中遇到了OutOfMemoryError问题。我已经尝试使用MAT进行调试,但是在少数活动中找到泄漏仍然太困难了。后来我发现了LeakCanary,它似乎更简单易用,但是即使在谷歌上也找不到任何初学者逐步使用LeakCanary的指南。我已通过我的build.gradle的...

31得票2回答
卡在“正在转储内存,应用程序将冻结。咕噜。”信息。

我希望使用LeakCanary来检测我的应用程序中的内存泄漏,但它只停留在“Dumping memory, app will freeze. Brrr.”这条消息上。我已经等待了大约20分钟左右,但没有任何变化。以下设备表现相同: 1. Asus fonepad 8 (Android 5.0...

24得票7回答
方形泄漏检测工具LeakCanary找不到符号。

已按照 Github 的说明配置了 build.gradle。似乎未包含 LeakCanary 类。 dependencies { debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3' releaseCompi...

20得票4回答
Fragment中的内存泄漏

我正在使用LeakCanary库来监视应用程序中的内存泄漏。我收到了这个内存泄漏,但不确定如何跟踪造成它的原因。05-09 09:32:14.731 28497-31220/? D/LeakCanary﹕ In com.etiennelawlor.minesweeper:0.0.21:21....

19得票4回答
Leak Canary能够检测ViewPager2中TabLayout的内存泄漏问题。

我按照官方文档设置了一个带有ViewPager2的TabLayout。我使用了TabLayoutMediator这种方式将TabLayout与ViewPager2连接起来:TabLayoutMediator(binding.tabLayout, binding.viewPager) { tab...

17得票5回答
ConnectivityManager泄漏,不确定如何解决。

所以,我有一个方法可以告诉我用户是否有活动的互联网连接。它运行良好。但是,LeakCanary已经识别出与connectivityManager相关的内存泄漏。目前,我在我的代码中没有任何时候关闭connectivityManager。我尝试在onDestroy中关闭connectivityM...

17得票3回答
MainActivity泄漏,使用LeakCanary检测

我正在使用LeakCanary来跟踪内存泄漏,并且它显示以下内容已经被泄漏:static hk.o references ht.a leaks MainActivity instance 什么是 hk.o 和 ht.a?我在我的 MainActivity 中找不到它们。

16得票2回答
LeakCanary在运行Robolectric测试时出现NullPointerException

将LeakCanary(1.3)添加到我的应用程序中:@Override public void onCreate() { super.onCreate(); Fabric.with(this, new Crashlytics()); LeakCanary.instal...