4

有没有办法将 Android 抛出的异常日志上传到服务器?

问候

4

5 回答 5

2

您可以在 Google Play Store 的“Exception/ANR”中查看简要报告

也建议使用谷歌分析

它非常易于使用,并且能够通过在 XML 中将值设置为 true 来记录所有未捕获的异常

于 2013-06-24T10:06:02.067 回答
2

看看ACRABugSense

于 2013-06-24T10:03:49.400 回答
0

如果您不想使用第三方库,您可以自己捕获异常并像这样对它们做任何您想做的事情 -

UncaughtExceptionHandler currentHandler = Thread.getDefaultUncaughtExceptionHandler();
        // Register if not already registered
        if (!(currentHandler instanceof ExceptionHandler)) {
            Thread.setDefaultUncaughtExceptionHandler(new ExceptionHandler(this, currentHandler));
        }

在 Application 类中执行此操作。

于 2013-06-24T10:06:49.947 回答
0

Crittercism将做你需要的,而不必以复杂的方式去做。只需下载库并集成它。

与 Google Play 商店相比,它易于集成,并且更可靠。Crittercism 捕获所有异常、线程堆栈(以便您可以检查是否有任何线程在等待什么都不做)以及设备类型。与仅提及大约 1% 的崩溃的 Play 商店相比。

另一方面,谷歌分析比乱舞要重得多。我建议将乱舞和批评相结合。

于 2013-06-24T10:03:59.010 回答
0

在 Android 中,Google 正式支持Fabrics's crashlytics在线工具,Firebase用于管理崩溃相关信息。我们也可以将任何异常上传到服务器。

他们还提供了一个仪表板,用于可视化与我们的应用程序相关的许多事情。

于 2018-01-23T11:45:14.410 回答