diff --git a/MonitorCrashLib/src/main/java/com/yc/toollib/crash/CrashFileUtils.java b/MonitorCrashLib/src/main/java/com/yc/toollib/crash/CrashFileUtils.java index 35d04e5..b9bf213 100644 --- a/MonitorCrashLib/src/main/java/com/yc/toollib/crash/CrashFileUtils.java +++ b/MonitorCrashLib/src/main/java/com/yc/toollib/crash/CrashFileUtils.java @@ -207,7 +207,7 @@ private static void dumpExceptionToFile(Context context , Throwable ex) { if (string.contains(":")){ splitEx = ex.toString().split(":")[0]; } else { - splitEx = "java.lang.Exception"; + splitEx = ex.toString(); } String newName = "V" + versionName + "_" + crashTime + "_" + splitEx + CRASH_REPORTER_EXTENSION; File newFile = new File(dir, newName); diff --git a/MonitorCrashLib/src/main/java/com/yc/toollib/crash/CrashHandler.java b/MonitorCrashLib/src/main/java/com/yc/toollib/crash/CrashHandler.java index 9031393..819d3ad 100644 --- a/MonitorCrashLib/src/main/java/com/yc/toollib/crash/CrashHandler.java +++ b/MonitorCrashLib/src/main/java/com/yc/toollib/crash/CrashHandler.java @@ -157,6 +157,9 @@ private boolean handleException(Throwable ex) { } //收集crash信息 String msg = ex.getLocalizedMessage(); + if (msg == null) { + msg = ex.getStackTrace().toString(); + } if (msg == null) { return false; }