首页 > 解决方案 > Android泄漏金丝雀 - 泄漏空活动

问题描述

我收到通知,因为我的活动被泄露,即使活动都是空的。

这是跟踪:

    ApplicationLeak(className=com.bcx.tracker.ui.login.LoginActivity, leakTrace=
    ┬
    ├─ android.app.Activity$1
    │    Leaking: UNKNOWN
    │    Anonymous subclass of android.app.IRequestFinishCallback$Stub
    │    GC Root: Global variable in native code
    │    ↓ Activity$1.this$0
    │                 ~~~~~~
    ╰→ com.bcx.tracker.ui.login.LoginActivity
    ​     Leaking: YES (Activity#mDestroyed is true and ObjectWatcher was watching this)
    ​     key = fc3d8e13-c51c-4ff8-995f-4e0da90f085b
    ​     watchDurationMillis = 7889
    ​     retainedDurationMillis = 2886
    ​     key = b809b94b-fd3c-4d26-bda4-7f175624c3c3
    , retainedHeapByteSize=166095)

我刚刚添加了依赖项build.gradle

    debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.0-beta-3'

有什么我在这里想念的吗?

我已经浏览了这个没有帮助的stackoverflow链接。

我的设备:

一加 7,安卓 10

模拟器,安卓10

标签: androidmemory-leaksleakcanary

解决方案


这是 Android 10 中 Android 框架中的一个已知泄漏:https ://issuetracker.google.com/issues/139738913


推荐阅读