[Fix]处理ARouter问题

Signed-off-by: donghongyu <donghongyu@zhidaoauto.com>
This commit is contained in:
donghongyu
2021-12-30 15:27:54 +08:00
parent 6e35f018f3
commit fc7003fc25
4 changed files with 20 additions and 98 deletions

View File

@@ -22,6 +22,8 @@ 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.AppUtils;
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 +62,19 @@ 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();
// 重启应用
AppUtils.relaunchApp();
}
}
@@ -149,7 +159,6 @@ public abstract class AbsMogoApplication extends Application {
}
// 缓存IP地址
private String cacheIp = null;