【问题标题】:How to get crash dialog with report button如何使用报告按钮获取崩溃对话框
【发布时间】:2012-07-18 04:08:39
【问题描述】:

我故意让自己的应用程序崩溃。我得到以下对话框。

但是,我希望得到以下带有报告按钮的崩溃对话框。

我可以知道我该怎么做吗?我已经签署了我的申请。 (但我将 APK 本地传输到我的手机,而不是通过 Android 市场)。我仍然无法获得Report 按钮。

【问题讨论】:

    标签: android


    【解决方案1】:

    据我所知,Report 按钮仅在通过 Market 安装应用程序时显示(即已签名且未处于调试模式或使用调试密钥)。如果您是 USB 调试,这些数据都会显示在 LogCat 中。

    编辑:此外,您可以使用this 方法获取此信息并自行提交报告。

    【讨论】:

    • 我已经签了。但我不通过 Android 市场安装它。有关系吗?
    • 您是通过 USB 安装的吗?是的,这很重要。 Report 数据被发送到 Google Play 系统上的开发者控制台,因此只有通过 Google Play(Android Market,无论:P)下载,才会显示“报告”按钮。
    • @Eric 所以即使你编译一个签名的 APK 并通过 adb 安装它,报告选项也不会显示?
    • @JMRboosties 正确。
    • 这太烦人了。为什么 Play 商店不能只验证应用程序是否具有已知证书?
    【解决方案2】:

    在您的应用中使用 acra 库。这基本上是“一个使 Android 应用程序能够自动将其崩溃报告发布到 GoogleDoc 表单的库”。您可以修改它的使用以弹出一个类似上面的对话框,并要求用户报告问题,甚至附加用户键入的消息。

    【讨论】:

      【解决方案3】:

      您的手机可能会运行自定义的 ROM,例如 CM。 如果您想在您的应用获得 FC 时报告日志,一种方法是捕获异常并邮寄。

      【讨论】:

        猜你喜欢
        • 2011-05-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-09-15
        • 1970-01-01
        • 1970-01-01
        • 2013-03-25
        相关资源
        最近更新 更多