From 49f0cf9f97727f2ffb6b70db01ed88b13e226787 Mon Sep 17 00:00:00 2001 From: chen Date: Wed, 17 Jul 2019 16:26:27 +0800 Subject: [PATCH] [Android] report error when reboot count > CRASHREINIT (#2720) --- .../src/main/java/com/taobao/weex/bridge/WXBridgeManager.java | 2 ++ .../sdk/src/main/java/com/taobao/weex/common/WXErrorCode.java | 2 ++ 2 files changed, 4 insertions(+) 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 3ffe7ab756..2c88e88406 100644 --- a/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java +++ b/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java @@ -864,6 +864,8 @@ public int callReportCrashReloadPage(String instanceId, String crashFile) { } if (reInitCount > CRASHREINIT) { + WXExceptionUtils.commitCriticalExceptionRT("jsEngine", WXErrorCode.WX_ERR_RELOAD_PAGE_EXCEED_LIMIT, + "callReportCrashReloadPage","reInitCount:"+reInitCount,null); return IWXBridge.INSTANCE_RENDERING_ERROR; } reInitCount++; diff --git a/android/sdk/src/main/java/com/taobao/weex/common/WXErrorCode.java b/android/sdk/src/main/java/com/taobao/weex/common/WXErrorCode.java index 2db6bda695..e2435afbf1 100644 --- a/android/sdk/src/main/java/com/taobao/weex/common/WXErrorCode.java +++ b/android/sdk/src/main/java/com/taobao/weex/common/WXErrorCode.java @@ -123,6 +123,8 @@ public enum WXErrorCode { */ WX_ERR_RELOAD_PAGE("-2111", "reloadPage",ErrorType.NATIVE_ERROR,ErrorGroup.NATIVE), + WX_ERR_RELOAD_PAGE_EXCEED_LIMIT("-2114", "RELOAD_PAGE_EXCEED_LIMIT",ErrorType.NATIVE_ERROR,ErrorGroup.NATIVE), + WX_ERROR_WHITE_SCREEN("-2116", "WHITE_SCREEN",ErrorType.RENDER_ERROR,ErrorGroup.JS),