Cuieney / RxPay

一个集成支付宝微信的支付工具

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

内存泄漏,麻烦处理下

lovemianhuatang opened this issue · comments

462512 bytes retained

├─ android.os.FileObserver$ObserverThread
│ Leaking: NO (PathClassLoader↓ is not leaking)
│ Thread name: 'FileObserver'
│ GC Root: Input or output parameters in native code
│ ↓ thread FileObserver$ObserverThread.contextClassLoader
├─ dalvik.system.PathClassLoader
│ Leaking: NO (Object[]↓ is not leaking and A ClassLoader is never leaking)
│ ↓ PathClassLoader.runtimeInternalObjects
├─ java.lang.Object[]
│ Leaking: NO (RxBus$Holder↓ is not leaking)
│ ↓ array Object[].[5489]
├─ com.cuieney.sdk.rxpay.RxBus$Holder
│ Leaking: NO (a class is never leaking)
│ ↓ static RxBus$Holder.BUS
│ ~~~
├─ com.cuieney.sdk.rxpay.RxBus
│ Leaking: UNKNOWN
│ ↓ RxBus.mBus
│ ~~~~
├─ io.reactivex.processors.PublishProcessor
│ Leaking: UNKNOWN
│ ↓ PublishProcessor.subscribers
│ ~~~~~~~~~~~
├─ java.util.concurrent.atomic.AtomicReference
│ Leaking: UNKNOWN
│ ↓ AtomicReference.value
│ ~~~~~
├─ io.reactivex.processors.PublishProcessor$PublishSubscription[]
│ Leaking: UNKNOWN
│ ↓ array PublishProcessor$PublishSubscription[].[0]
│ ~~~
├─ io.reactivex.processors.PublishProcessor$PublishSubscription
│ Leaking: UNKNOWN
│ ↓ PublishProcessor$PublishSubscription.downstream
│ ~~~~~~~~~~
├─ io.reactivex.internal.operators.flowable.FlowableFilter$FilterSubscriber
│ Leaking: UNKNOWN
│ ↓ FlowableFilter$FilterSubscriber.downstream
│ ~~~~~~~~~~
├─ io.reactivex.internal.operators.flowable.FlowableMap$MapSubscriber
│ Leaking: UNKNOWN
│ ↓ FlowableMap$MapSubscriber.downstream
│ ~~~~~~~~~~
├─ io.reactivex.internal.subscribers.LambdaSubscriber
│ Leaking: UNKNOWN
│ ↓ LambdaSubscriber.onError
│ ~~~~~~~
├─ com.cuieney.sdk.rxpay.wechatpay.WXPayWay$payMoney$1$2
│ Leaking: UNKNOWN
│ Anonymous class implementing io.reactivex.functions.Consumer
│ ↓ WXPayWay$payMoney$1$2.$e
│ ~~
├─ io.reactivex.internal.operators.flowable.FlowableCreate$ErrorAsyncEmitter
│ Leaking: UNKNOWN
│ ↓ FlowableCreate$ErrorAsyncEmitter.downstream
│ ~~~~~~~~~~
├─ io.reactivex.internal.operators.flowable.FlowableSubscribeOn$SubscribeOnSubscriber
│ Leaking: UNKNOWN
│ ↓ FlowableSubscribeOn$SubscribeOnSubscriber.downstream
│ ~~~~~~~~~~
├─ io.reactivex.internal.operators.flowable.FlowableUnsubscribeOn$UnsubscribeSubscriber
│ Leaking: UNKNOWN
│ ↓ FlowableUnsubscribeOn$UnsubscribeSubscriber.downstream
│ ~~~~~~~~~~
├─ io.reactivex.internal.operators.flowable.FlowableMap$MapSubscriber
│ Leaking: UNKNOWN
│ ↓ FlowableMap$MapSubscriber.downstream
│ ~~~~~~~~~~
├─ io.reactivex.internal.subscribers.LambdaSubscriber
│ Leaking: UNKNOWN
│ ↓ LambdaSubscriber.onError
│ ~~~~~~~
├─ com.theblue.xiaoyanyixia.user.ui.activity.vip.UserVipActivity$5
│ Leaking: UNKNOWN
│ Anonymous class implementing io.reactivex.functions.Consumer
│ ↓ UserVipActivity$5.this$0
│ ~~~~~~
╰→ com.theblue.xiaoyanyixia.user.ui.activity.vip.UserVipActivity
​ Leaking: YES (Activity#mDestroyed is true and ObjectWatcher was watching this)
​ key = 0283e45c-ee74-4848-a2ef-14ccea55c846
​ watchDurationMillis = 25584
​ retainedDurationMillis = 20570

METADATA

Build.VERSION.SDK_INT: 28
Build.MANUFACTURER: samsung
LeakCanary version: 2.0
App process name: com.theblue.xiaoyanyixia
Analysis duration: 23258 ms