AndroidUtilCode icon indicating copy to clipboard operation
AndroidUtilCode copied to clipboard

CrashUtils 部分崩溃收集不到吗

Open CleverSJX opened this issue 4 years ago • 2 comments

描述 Bug

在CrashUtils 中我做了处理, 崩溃后重启APP, 但是用户反馈APP闪退后没有重启 是某些崩溃收集不到? 有哪些? 有解决方案不?

  • AndroidUtilCode 的版本:com.blankj:utilcodex:1.30.5
  • 出现 Bug 的设备型号:长虹TV
  • 设备的 Android 版本:Android 5.1.1

相关代码

  CrashUtils.init(new CrashUtils.OnCrashListener() {
            @Override
            public void onCrash(CrashUtils.CrashInfo crashInfo) {
                logger.error(crashInfo.toString(), crashInfo.getThrowable());
                AppUtils.relaunchApp(true);
            }
        });

异常堆栈

在客户手中收集不到

CleverSJX avatar Jan 12 '21 10:01 CleverSJX

` public void uncaughtException(@NonNull final Thread t, @NonNull final Throwable e) {

           final String time = new SimpleDateFormat("yyyy_MM_dd-HH_mm_ss").format(new Date());
            CrashInfo info = new CrashInfo(time, e);
            final String crashFile = dirPath + time + ".txt";
            UtilsBridge.writeFileFromString(crashFile, info.toString(), true);

            if (DEFAULT_UNCAUGHT_EXCEPTION_HANDLER != null) {
                DEFAULT_UNCAUGHT_EXCEPTION_HANDLER.uncaughtException(t, e);
            }
            if (onCrashListener != null) {
                onCrashListener.onCrash(info);
            }
        }`

onCrashListener 的回调写在系统uncaughtException后面 你确定能回调到?

sanpark avatar Jan 14 '22 07:01 sanpark

我的也是,收不到回调,断点直接到不了onCrashListener

1Ezreal avatar Apr 26 '22 03:04 1Ezreal