我最近在Android市场上收到了我的一个应用程序的NullPointerException崩溃报告。测试时我无法重新创建错误,所以我认为它可能是特定于设备的。为解决这个问题,我在最新版本中加入了BugSense。 BugSense一直在报告其他问题,并且非常有帮助,但我仍在使用Android Market中的最新版本但在BugSense中获得原始错误的报告。 BugSense不能在某些设备上运行吗?
有关崩溃的一些细节:
错误未显示在BugSense信息中心上。 Android Market状态下的用户评论“app会在打开后立即崩溃。”我最初的想法是用户找到了一种方法来打开对话框而不点击列表项,但在看到用户评论之后,应用程序正在尝试访问onCreateDialog,然后才需要调用它。
所以我的问题:如果没有BugSense报告,应用程序如何崩溃?为什么onCreateDialog会在Activity需要之前被调用?
答案 0 :(得分:3)
我使用ACRA报告崩溃,并将其上传到Google文档(“正常”ACRA方式)和BugSense。
即使在与BugSense交换多封电子邮件之后,以及他们尝试修复这种情况,我获得的Google文档中的条目数量大约是我在BugSense中的5倍。
BugSense默默地在5个报告中删除4个,这很可能是因为它的解析器不喜欢报告包含的数据。它的用户界面比浏览庞大的Google Docs电子表格更有用,但我不相信BugSense,因为它报告的内容太多了。
答案 1 :(得分:0)
嗯,如果您使用ACRA或Crittercism?
,您会遇到崩溃吗?