Android 泄漏金丝雀 - 泄漏空 Activity

标签 android memory-leaks leakcanary

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

这是痕迹:

    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'

这里有什么我遗漏的吗?

我已经完成了 this stackoverflow link这没有帮助。

我的设备:

一加7、安卓10

模拟器,安卓10

最佳答案

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

关于Android 泄漏金丝雀 - 泄漏空 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58748117/

相关文章:

java - 如何使用 Android 推送存储在 Firebase 中的数组中的数据?

javascript - AngularJS ng-repeat 更新不起作用

android - 使用 LeakCanary 在 DeathMonitor 上发生内存泄漏

Android ViewRootImpl 上下文泄漏问题

Android Leak Canary 和 StreetViewPanoramaFragment

android - 如何用手指在图像上删除油漆?

android - 在给予Firebase依赖版本11.2.0后,AppCompat提供错误

c++ - 按值返回堆栈中的对象

android - context 和 INSTANCE 静态声明的内存泄漏,我该如何改变它?

java - 字符串连接OutOfMemoryError