需要帮助找到此内存泄漏的根本原因以及如何解决此问题。
我正在使用CameraX库在我的ScanFragment布局上启动Camera View预览。我试图删除该参数上的生命周期所有者,但同样的问题,我也试图处理通过生命周期所有者绑定的Flowable订阅。
我认为这是因为将生命周期所有者传递给相机源上的启动相机方法。我是泄漏金丝雀的新手,找不到根本原因
可以找到源代码here。
╰→ com.snorlax.snorlax.ui.home.ScanFragment
Leaking: YES (Fragment#mFragmentManager is null and ObjectWatcher was watching this)
key = 29c91bbe-e9c2-4b6c-8212-d9bdef7eaca0
watchDurationMillis = 4761
retainedDurationMillis = -241
, retainedHeapByteSize=2920)
可以找到完整的LeakCanary报告here