4

作为开发人员,要收集崩溃报告,请使用 logcat。已发布的 android 应用程序是否有标准方法来捕获崩溃日志,以便您的用户可以将它们发送给您?

例如,当应用程序崩溃时是否会调用任何回调?logcat 用来记录日志的策略是否可以用于生产游戏?

iOS 应用程序的类似问题: 如何允许用户给我反馈并为我的 iOS 应用程序提交错误报告?

相关问题 如何在我的应用程序中接受错误报告和其他用户反馈?

编辑 1: 除了下面的答案中提到的框架之外,还可以使用较低级别的方法来捕获所有未捕获的异常,这里提到了在 Android 中设置全局未捕获异常处理程序的理想方法

4

4 回答 4

4

我个人使用ACRA。我发现它很容易集成,并且符合我的要求。

报告会发送到 Google Docs 中的电子表格,并且可以配置为在每次应用崩溃时向您发送电子邮件

于 2012-08-21T15:10:44.867 回答
2

使用 logcat 是一种解决方案,但仅当崩溃来自您自己的设备时才可行。但是,您也可以将用户设备上发生的崩溃自动发送给您,包括所有崩溃和设备详细信息。这可以通过Instabug完成,这是一个错误和崩溃报告服务。一旦发生崩溃,它会自动发送包含所有崩溃和设备详细信息的报告,而且只需一行代码即可集成到您的应用中。


为了全面披露,我在 Instabug 工作。让我知道我是否可以提供帮助。

于 2018-06-25T14:14:10.573 回答
1

您可以在您的应用程序中包含Flurry Analytics,它会在某些内容发生崩溃并发送回您有权访问的服务器时创建错误日志。它将为您提供所有信息,例如 LogCat。

我希望这有帮助。

于 2012-08-21T15:14:02.340 回答
0

Google 还提供 FirebaseCrash,它会在您的 Firebase 控制台上报告日志。在此处阅读有关它的更多信息

Google Play 开发者控制台还报告崩溃和应用程序无响应,在每个应用程序的崩溃和 ANR 下。

于 2016-08-31T23:46:57.563 回答