2012-07-19 70 views
13

我故意让我自己的应用程序崩溃。我得到以下对话框。如何使用报告按钮获取崩溃对话框

enter image description here

不过,我希望得到与报告按钮下面的错误对话框。

enter image description here

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

回答

19

据我所知,Report按钮只显示应用程序通过市场安装(即有符号,而不是调试模式,也没有调试密钥)。如果您是USB调试,此数据全部显示在LogCat中。

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

+0

我已经签了。但我不会通过Android市场安装它。有关系吗? – 2012-07-19 02:13:05

+0

您是否通过USB安装了它?是的,这很重要。 “报告”数据会发送到Google Play系统上的开发者控制台,因此只有通过Google Play(Android Market,无论:P)下载报告按钮才会显示报告按钮。 – Eric 2012-07-19 02:14:22

+0

@Eric所以即使您编译签名的APK并通过adb安装它,报告选项也不会显示? – JMRboosties 2013-10-08 00:24:34

0

你的手机可能会运行一个像CM一样的自定义ROM。 如果你想在你的应用程序获得FC时报告日志,一种方法是捕获异常并发送邮件。

1

在您的应用中使用acra库。这基本上“是一个库,使Android应用程序能够自动将他们的崩溃报告发布到GoogleDoc表单中”。您可以修改其用途以弹出如上所述的对话框,并要求用户报告该问题,甚至还附带用户输入的消息。