AndroidUtilCode CrashUtils 部分崩溃收集不到吗

3b6akqbq  于 2022-11-05  发布在  Android
关注(0)|答案(2)|浏览(251)

描述 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);
            }
        });

异常堆栈

在客户手中收集不到

xpszyzbs

xpszyzbs1#

`
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后面 你确定能回调到?

anhgbhbe

anhgbhbe2#

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

相关问题