android - 如何在带有模块化代码的 fragment 中使用 LeakCanary 检测内存泄漏?

标签 android memory-leaks leakcanary

我有一个包含多个模块的应用程序。说模块 appcore

我在 app 模块中创建了 MyApplication 类,并覆盖了 LeakCanary 所需的代码。但是我无法将代码与我的第二个模块 core 中存在的 fragment 链接起来。

如何检测 core 模块中存在的 fragment 中的内存泄漏?

最佳答案

在最新的 leakcanary 版本中,他们引入了对支持库 fragment 的支持。我们需要在 out build.gradle 中声明以下依赖项才能拥有它。

debugImplementation 'com.squareup.leakcanary:leakcanary-support-fragment:1.6.1'

关于android - 如何在带有模块化代码的 fragment 中使用 LeakCanary 检测内存泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50882421/

相关文章:

android - 为 arrayadapter 设置自定义字体

android - BitmapFun 示例应用程序中的图像缓存 - 此检查背后的基本原理是什么

javascript - 错误 :Execution failed for task ':app:processDebugManifest' . >

c++ - C++ dll中的内存泄漏

android - RecyclerView↑ 发生泄漏,View 已分离并具有父级

android - 即使添加到 gradle 后仍 Unresolved reference

java - android:设置最简单的opengl es应用程序

.net - 如何判断是托管内存泄漏还是 native 内存泄漏?

android - java.lang.reflect.ArtMethod 对象在 Android 的内存中泄漏

android - Sceneform - 如何修复泄漏的 SceneView?