android 的神秘内存泄露

下面这种内存泄露如何分析呢?求大神告知

┬───
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │ GC Root: System class
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: ├─ android.app.ActivityThread class
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │    Leaking: NO (a class is never leaking)
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │    ↓ static ActivityThread.sCurrentActivityThread
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │                            ~~~~~~~~~~~~~~~~~~~~~~
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: ├─ android.app.ActivityThread instance
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │    Leaking: UNKNOWN
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │    Retaining 80143 bytes in 1444 objects
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │    mInitialApplication instance of com.booster.app.HApplication
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │    mSystemContext instance of android.app.ContextImpl, not wrapping known Android context
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │    mSystemUiContext instance of android.app.ContextImpl, not wrapping known Android context
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │    ↓ ActivityThread.mNewActivities
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │                     ~~~~~~~~~~~~~~
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: ├─ android.app.ActivityThread$ActivityClientRecord instance
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │    Leaking: UNKNOWN
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │    Retaining 2071366 bytes in 17583 objects
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │    activity instance of com.booster.app.main.HomeActivity with mDestroyed = false
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │    ↓ ActivityThread$ActivityClientRecord.nextIdle
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │                                          ~~~~~~~~
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: ├─ android.app.ActivityThread$ActivityClientRecord instance
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │    Leaking: UNKNOWN
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │    Retaining 2070333 bytes in 17557 objects
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │    activity instance of com.booster.app.main.result.CompletePageActivityOld with mDestroyed = true
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │    ↓ ActivityThread$ActivityClientRecord.nextIdle
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │                                          ~~~~~~~~
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: ├─ android.app.ActivityThread$ActivityClientRecord instance
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │    Leaking: UNKNOWN
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │    Retaining 861090 bytes in 9779 objects
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │    activity instance of com.kwad.sdk.api.proxy.app.KsFullScreenVideoActivity with mDestroyed = true
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │    ↓ ActivityThread$ActivityClientRecord.nextIdle
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │                                          ~~~~~~~~
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: ├─ android.app.ActivityThread$ActivityClientRecord instance
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │    Leaking: UNKNOWN
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │    Retaining 134267 bytes in 2809 objects
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │    activity instance of com.booster.app.main.anim.CourseAnimActivity with mDestroyed = true
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │    ↓ ActivityThread$ActivityClientRecord.activity
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: │                                          ~~~~~~~~
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: ╰→ com.booster.app.main.anim.CourseAnimActivity instance
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: ​     Leaking: YES (ObjectWatcher was watching this because com.booster.app.main.anim.CourseAnimActivity received
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: ​     Activity#onDestroy() callback and Activity#mDestroyed is true)
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: ​     Retaining 6511 bytes in 218 objects
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: ​     key = f1135efe-61db-4f5a-a96b-4db32e73de00
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: ​     watchDurationMillis = 43602
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: ​     retainedDurationMillis = 38592
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: ​     mApplication instance of com.booster.app.HApplication
2020-12-28 14:06:45.065 19720-26550/com.clean.apple.app D/LeakCanary: ​     mBase instance of androidx.appcompat.view.ContextThemeWrapper, not wrapping known Android context
阅读 2.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题