From 5089e219c70d967c82d37e26dbd480f2e63582a0 Mon Sep 17 00:00:00 2001 From: donghongyu Date: Wed, 22 Dec 2021 19:52:43 +0800 Subject: [PATCH] =?UTF-8?q?[Update]=20Fix=20SP=5FAROUTER=5FCACHE.xml=20?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: donghongyu --- .../com/mogo/commons/AbsMogoApplication.java | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/AbsMogoApplication.java b/foudations/mogo-commons/src/main/java/com/mogo/commons/AbsMogoApplication.java index e02a49c25d..e40ea2828e 100644 --- a/foudations/mogo-commons/src/main/java/com/mogo/commons/AbsMogoApplication.java +++ b/foudations/mogo-commons/src/main/java/com/mogo/commons/AbsMogoApplication.java @@ -22,6 +22,7 @@ import com.mogo.commons.device.Devices; import com.mogo.commons.network.NetConfigUtils; import com.mogo.eagle.core.utilcode.mogo.toast.TipDrawable; import com.mogo.eagle.core.utilcode.mogo.toast.TipToast; +import com.mogo.eagle.core.utilcode.util.CleanUtils; import com.mogo.eagle.core.utilcode.util.Utils; import com.mogo.utils.ThreadPoolService; import com.mogo.utils.logger.Logger; @@ -60,11 +61,17 @@ public abstract class AbsMogoApplication extends Application { * 初始化跨模块框架 ARouter */ private void initARouter() { - ARouter.init(sApp); - // 初始化 arouter - if (DebugConfig.isDebug()) { - ARouter.openDebug(); - ARouter.openLog(); + try { + ARouter.init(sApp); + // 初始化 arouter + if (DebugConfig.isDebug()) { + ARouter.openDebug(); + ARouter.openLog(); + } + } catch (Exception e) { + e.printStackTrace(); + // 由于ARouter会在SP_AROUTER_CACHE.xml缓存路由表,如果出现了被删除的情况会报错,这里清除下就好了 + CleanUtils.cleanInternalSp(); } }