问题标签 [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.
android - Activity 已泄漏,但无法修复
我使用 LeakCanary 来测试我的应用程序。它显示泄漏,但我无法修复它。
金丝雀日志在这里:
我不知道它是怎么发生的,活动非常简单,没有处理程序,没有内部类。而且canaryLog看不懂,怎么追查问题?感谢帮助
我使用 string.xml 连接字符串。所有的 string.xml 代码都在这里:
SplashActivity 是第一个活动,在清单代码中:
我在很多情况下都测试过,可能是我的手机造成的,它没有在模拟器中泄漏,我会在其他一些安卓手机上测试它。
android - 如何忽略 LeakCanary 中的某些类?
有人可以给我一个工作示例,说明如何忽略 LeakCanary 中的某些类吗?
我正在查看此示例以忽略 LeakCanary 中第三方库中的某些类,但我无法弄清楚将其放在我的应用程序中的哪个位置。我把它放在我的应用程序类中,但这些变量和方法有错误:isInAnalyzerProcess、enableDisplayLeakActivity、应用程序、androidWatcher
android - LeakCanary 不报告泄漏
我已经开始集成LeakCanary,它报告了我修复的一个泄漏。但是,通过内存转储,我看到我有多个活动实例。但是 LeakCanary 保持沉默。我什至没有看到内存转储敬酒。
是的,我确实通过RefWatcherWrapper
.
可能是什么问题。如何查案?
java - FragmentPagerAdapter 中的 RecyclerView 泄漏
我发现在定义的串联情况下 RecyclerView 会导致内存泄漏。为了存档这样的效果,我创建了 FragmentPagerAdapter,其中包含带有 RecyclerView 作为子片段的片段。如果应用程序进入后台或完成,泄漏金丝雀会触发内存泄漏警报。这是我的活动课
要获取泄漏,RecyclerView 甚至不需要初始化。如果我在 xml 文件中对其进行注释,则不会触发泄漏
这是泄漏痕迹。RecyclerView 版本 23.1.1
可能是Android错误?请告诉我如何修复泄漏,或帮助我找出泄漏金丝雀触发它的原因。
android - 泄漏金丝雀,Recyclerview 泄漏 mAdapter
我决定是时候学习如何使用 Leak Canary 来检测我的应用程序中的泄漏了,并且像往常一样,我尝试在我的项目中实现它以真正了解如何使用该工具。实现它很容易,困难的部分是阅读该工具向我抛出的内容。我有一个滚动视图,当我上下滚动时,它似乎在内存管理器中积累了内存(即使它没有加载任何新数据),所以我认为这是一个很好的跟踪泄漏的候选对象,结果如下:
看起来 v7.widget.RecyclerView 正在泄漏适配器,而不是我的应用程序。但这不可能是对的……对吧?
这是适配器的代码和使用它的类: https ://gist.github.com/feresr/a53c7b68145d6414c40ec70b3b842f1e
我为这个问题开始了赏金,因为它在两年后在一个完全不同的应用程序上重新出现
android - AppCompatTexView 在 API 22 上泄漏内存
我有内存泄漏,因为AppCompatTextView
它没有点击侦听器,它只是一个TexView
带有一些文本的普通文本。
有什么我可以做的吗?这是一个错误还是我做错了什么?
我已经尝试过这里建议的解决方案,但没有帮助。
android - EditText 内存泄漏
我使用的是安卓 6.0。使用以下布局 LeakCanary 发现内存泄漏:
没有EditText
内存泄漏。这是 LeakCanary 日志:
有没有人有同样的问题?如何解决?
java - 使用 Retrofit2 将文件上传到 slack
我正在尝试使用 retrofi2 最新版本将文件(堆转储)上传到松弛通道。
即使在“slack.uploaFile”执行之前,以下代码也因异常而失败,并出现以下异常:
我错过了什么?为什么要为字符串寻找 RequestBody 转换器?
更新 刚刚创建了类似于 Matrix 建议的完整解决方案: https ://gist.github.com/parahall/cbba57d9d10f6dcd850f
leakcanary - 为什么使用 WeakReference 处理 Handler 仍然泄漏?
在“onCreate”中,我初始化处理程序:
并在 onDestroy
但它仍然显示泄漏!为什么?
这是非常可悲的。顺便说一句,我的应用程序有两个进程,一个是主要活动,另一个用于媒体播放器,所以当我完成视频活动时,它是显示泄漏。
android - 如何在 Android 应用中使用 LeakCanary 查找内存泄漏?
帮助请在我的应用程序中查找内存泄漏。
泄漏金丝雀:
-static android.app.ActivityThread.sCurrentActivityThread
-references android.utill.ArrayMap.mArray
- 参考数组 java.lang.Object[]。1
-references android.app.ActivityThread$ActivityClientRecord.activity
-references MainActivity.tf (tf - 我的片段)
-泄漏 TheatreFragment 实例
示例代码片段:
MainActivity 中调用片段的示例代码: