我收到通知,因为我的 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/