diff --git a/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java b/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java index bccba906b2..72843a7330 100755 --- a/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java +++ b/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java @@ -189,6 +189,7 @@ public class WXBridgeManager implements Callback, BactchExecutor { static volatile WXBridgeManager mBridgeManager; private static long LOW_MEM_VALUE = 120; public volatile static int reInitCount = 1; + private volatile static int sInitFrameWorkCount = 0; private static String crashUrl = null; private static long lastCrashTime = 0; @@ -908,6 +909,8 @@ public int callReportCrashReloadPage(String instanceId, String crashFile) { commitJscCrashAlarmMonitor(IWXUserTrackAdapter.JS_BRIDGE, WXErrorCode.WX_ERR_RELOAD_PAGE, "reboot jsc Engine", instanceId, url,extInfo); } + WXLogUtils.e("reInitCount:"+reInitCount); + if (reInitCount > CRASHREINIT) { WXExceptionUtils.commitCriticalExceptionRT("jsEngine", WXErrorCode.WX_ERR_RELOAD_PAGE_EXCEED_LIMIT, "callReportCrashReloadPage","reInitCount:"+reInitCount,extInfo); @@ -2171,6 +2174,8 @@ private void initFramework(String framework) { execRegisterFailTask(); WXEnvironment.JsFrameworkInit = true; + sInitFrameWorkCount++; + WXLogUtils.e("initFrameWorkCount :"+ sInitFrameWorkCount); registerDomModule(); trackComponentAndModulesTime(); } else {