Android泄漏金丝雀-泄漏空活动
我收到通知,因为我的活动被泄露,即使活动都是空的 以下是跟踪:Android泄漏金丝雀-泄漏空活动,android,memory-leaks,leakcanary,Android,Memory Leaks,Leakcanary,我收到通知,因为我的活动被泄露,即使活动都是空的 以下是跟踪: ApplicationLeak(className=com.bcx.tracker.ui.login.LoginActivity, leakTrace= ┬ ├─ android.app.Activity$1 │ Leaking: UNKNOWN │ Anonymous subclass of android.app.IRequestFinishCallback$Stub
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'
这里有我遗漏的东西吗
我已经经历了那些没有帮助的事情
我的设备:
OnePlus 7、android 10
Emulator,安卓10这是安卓10中安卓框架的已知漏洞:你说即使我所有的活动都是空的,你是什么意思?避免内存泄漏的最佳规则是避免在其他类中保留活动或片段的实例。您的类应该对视图元素一无所知。相反,你的活动或片段应该向它的演示者询问任何它需要的功能,因为它是一个没有任何额外代码的应用程序。我刚刚用默认的基本模板做了两个活动,没有在任何地方保存任何实例。OnePlus 7T中仍然存在漏洞,我认为这是氧气操作系统上的一个错误。我遇到了同样的问题三星m01安卓10,你得到解决方案了吗?在这个链接中,问题状态已修复,如何修复?