From edd1d12634b502fcd05be0e5d6ad3d6aa4b63adf Mon Sep 17 00:00:00 2001 From: lianglihui Date: Tue, 1 Jun 2021 11:25:14 +0800 Subject: [PATCH] =?UTF-8?q?fix=20bug=20leakcanary=E9=87=8D=E5=A4=8D?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/com/mogo/launcher/MogoApplication.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/mogo/launcher/MogoApplication.java b/app/src/main/java/com/mogo/launcher/MogoApplication.java index ab491ba2ee..77aaf7f766 100644 --- a/app/src/main/java/com/mogo/launcher/MogoApplication.java +++ b/app/src/main/java/com/mogo/launcher/MogoApplication.java @@ -40,6 +40,7 @@ import com.mogo.utils.logger.LogLevel; import com.mogo.utils.logger.Logger; import com.mogo.utils.storage.SharedPrefsMgr; import com.squareup.leakcanary.LeakCanary; +import com.squareup.leakcanary.RefWatcher; import com.zhidao.boot.persistent.lib.PersistentManager; import com.zhidao.mogo.module.left.panel.LeftPanelConst; @@ -54,7 +55,7 @@ public class MogoApplication extends AbsMogoApplication { private static final String TAG = "MogoApplication"; private long start; - + private volatile static RefWatcher refWatcher; @Override public void onCreate() { initDebugConfig(); @@ -281,7 +282,9 @@ public class MogoApplication extends AbsMogoApplication { startService(intent); } - LeakCanary.install(this); + if (refWatcher != null){ + refWatcher = LeakCanary.install(this); + } // 初始化 bugly 升级 ARouter.getInstance().navigation(UpgradeReportProvider.class);