【问题标题】:How do you collect bug reports for a published android app您如何为已发布的 Android 应用收集错误报告
【发布时间】:2012-08-16 23:28:38
【问题描述】:

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

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

iOS 应用的类似问题: How can I allow users to give me feedback and submit bug reports for my iOS app?

相关问题 How can I accept bug reports and other user feedback from within my app?

编辑 1: 除了下面的答案中提到的框架之外,还可以使用较低级别的方法来捕获所有未捕获的异常,这里提到了Ideal way to set global uncaught exception Handler in Android

【问题讨论】:

    标签: android


    【解决方案1】:

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

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

    【讨论】:

    • 根据您的经验,Acra 会导致性能下降吗?
    【解决方案2】:

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


    为了全面披露,我在 Instabug 工作。如果我能提供帮助,请告诉我。

    【讨论】:

      【解决方案3】:

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

      我希望这会有所帮助。

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

          猜你喜欢
          • 2021-05-30
          • 1970-01-01
          • 1970-01-01
          • 2010-11-24
          • 1970-01-01
          • 2022-01-20
          • 1970-01-01
          • 1970-01-01
          • 2015-05-19
          相关资源
          最近更新 更多