有没有办法将 Android 抛出的异常日志上传到服务器?
问候
您可以在 Google Play Store 的“Exception/ANR”中查看简要报告
也建议使用谷歌分析
它非常易于使用,并且能够通过在 XML 中将值设置为 true 来记录所有未捕获的异常
如果您不想使用第三方库,您可以自己捕获异常并像这样对它们做任何您想做的事情 -
UncaughtExceptionHandler currentHandler = Thread.getDefaultUncaughtExceptionHandler();
// Register if not already registered
if (!(currentHandler instanceof ExceptionHandler)) {
Thread.setDefaultUncaughtExceptionHandler(new ExceptionHandler(this, currentHandler));
}
在 Application 类中执行此操作。
Crittercism将做你需要的,而不必以复杂的方式去做。只需下载库并集成它。
与 Google Play 商店相比,它易于集成,并且更可靠。Crittercism 捕获所有异常、线程堆栈(以便您可以检查是否有任何线程在等待什么都不做)以及设备类型。与仅提及大约 1% 的崩溃的 Play 商店相比。
另一方面,谷歌分析比乱舞要重得多。我建议将乱舞和批评相结合。
在 Android 中,Google 正式支持Fabrics's crashlytics
在线工具,Firebase
用于管理崩溃相关信息。我们也可以将任何异常上传到服务器。
他们还提供了一个仪表板,用于可视化与我们的应用程序相关的许多事情。