Нужна помощь в поиске причины утечки - PullRequest
0 голосов
/ 03 ноября 2019

Нужна помощь в поиске первопричины утечки памяти и ее устранении.

Я использую библиотеку CameraX, чтобы запустить предварительный просмотр камеры в макете ScanFragment. Я попытался удалить владельца жизненного цикла для параметра, но с той же проблемой я также попытался удалить подписку Flowable, которая связана с владельцем жизненного цикла.

Я думаю, что причиной этого является пропуск владельца жизненного циклак методу запуска камеры на моем источнике камеры. Я новичок в канарейке утечки, и я не могу найти основную причину этого

Исходный код может быть найден здесь .

╰→ 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отчет можно найти здесь

...