2012-02-23 52 views
1

我最近收到一个NullPointerException崩溃报告在android市场与我的一个应用程序。测试时我无法重新创建该错误,所以我认为它可能是特定于某个设备的。为了解决这个问题,我把BugSense和我的最新版本一起加入了。 BugSense一直在报告其他问题,并且非常有帮助,但我仍然在使用Android Market中的最新版本获取原始错误的报告,但在BugSense中。 BugSense在某些设备上不起作用吗?Android的市场崩溃报告没有与bugsense报告

有关崩溃的一些细节:

  1. BugSense叫我闪屏活动。
  2. 启动画面打开主要活动。
  3. 主要活动有一个MyObject的实例。
  4. MyObject在用户单击ListView中的项目时设置。
  5. 单击ListView中的项目将打开AlertDialog。
  6. 在onCreateDialog中调用MyObject.getName()。
  7. 发生崩溃 - NPE。

错误未出现在BugSense仪表板上。 Android Market状态下的用户评论“应用一旦打开,就会崩溃。”我最初的想法是用户找到了一种打开对话框而不点击列表项的方式,但在看到用户注释之后,它显示出应用程序正在尝试访问onCreateDialog,之后才需要调用它。

所以我的问题:如果没有BugSense报告,应用程序如何崩溃?以及为什么在Activity需要它之前调用onCreateDialog?

+0

嘿woodsy,你能给我们一个堆栈跟踪市场?我们选择过滤掉一些错误。让我们从电子邮件中获取它。 – PanosJee 2012-02-23 17:32:06

+0

没问题。什么是电子邮件地址?还是应该使用网站的联系我们部分? – Woodsy 2012-02-23 18:04:48

+0

信息在bugsense – PanosJee 2012-03-02 14:09:34

回答

3

我使用ACRA来报告崩溃,并将它们上传到Google文档(“常规”ACRA方式)和BugSense。

即使在与BugSense交换了多封电子邮件并尝试修复这种情况之后,我在Google Docs中获得的条目数量大约是我在BugSense中获得的条目数量的5倍。

BugSense在5篇报告中悄然下降4篇,很可能是因为其解析器不喜欢报告中包含的数据。它的UI比通过一个庞大的Google Docs电子表格涉水更有用,但我不能相信BugSense,因为它报告的太少。

+0

谢谢。我可能会在未来的版本中添加ACRA。由于市场更新了报告功能,我相信我能够缩小遇到崩溃的设备。 HTC Evo迄今为止卸载率最高。 – Woodsy 2012-03-01 14:38:00

+0

如何同时使用两者?我正在使用ACRA和bugsense服务器进行报告,我是否也可以添加Google文档? – Prateek 2013-12-09 09:02:01

+0

ACRA不再支持Google文档,但如果您有一个可以发布到Google文档的ACRA ReportSender,您可以使用'ACRA.getErrorReporter()。addReportSender()'添加它。 – 2013-12-09 14:53:26

0

嗯,如果你使用ACRACrittercism,你会得到崩溃吗?

+0

我还没有尝试过其中任何一个呢。你使用多个崩溃报告工具吗? – Woodsy 2012-02-23 15:01:05

+0

是的,有时它会有所帮助 – JigglyPuff 2012-02-23 15:20:08

+0

我也会尝试,并希望其中一人能够捡起坠机。 – Woodsy 2012-02-23 15:23:24