【发布时间】:2011-11-07 14:06:09
【问题描述】:
我的应用程序随机崩溃,我不知道为什么。
我看到有应用程序,当强制关闭时,您可以在强制关闭和报告之间进行选择。
如何将其添加到我的应用程序中?
谢谢
罗恩
【问题讨论】:
标签: java android bug-reporting
我的应用程序随机崩溃,我不知道为什么。
我看到有应用程序,当强制关闭时,您可以在强制关闭和报告之间进行选择。
如何将其添加到我的应用程序中?
谢谢
罗恩
【问题讨论】:
标签: java android bug-reporting
我认为在您的情况下,最好的方法是在发生崩溃后立即在后台自动报告。
这可以通过集成像 Instabug 这样的产品来实现。 它为您提供了有关每次崩溃的大量详细信息,包括崩溃堆栈跟踪、所有网络/控制台日志、环境快照和可视化再现步骤。
为了全面披露,我在 Instabug 工作。如果您有任何问题,我很乐意为您提供帮助。
【讨论】:
当您的应用通过 Android 市场交付时,它会自动显示给用户。尽管就个人而言,我还是 ACRA,因为它为您提供了更多信息,并且无论该应用程序是否通过市场分发,您都可以使用它,例如用于 beta 测试。
【讨论】:
我最喜欢的是 BugSense。良好的用户界面、良好的报告详细信息、开源客户端库或与 ACRA 一起使用。
【讨论】:
我认为当您将应用上传到市场时,这会自动出现。 如果您的一位用户决定报告它而不是选择强制关闭,您应该在管理面板 (https://market.android.com/publish/Home) 中获得一份报告,您应该在相关应用的价格旁边找到一个名为 error(X) 的链接,其中 X 是发送给您的不同错误报告的数量。
你也可以看看这个: http://code.google.com/p/android-remote-stacktrace/
您可以将其添加到您的应用程序中,使其将堆栈跟踪发送到您的服务器。我发现这个有时会用完!
//安德烈
【讨论】:
虽然问题有点老了,但我想刷新一下信息还是很有用的。 ACRA 很好,但我也建议您尝试 Crashlytics。它有一个非常简单的界面。由于简单,您可以轻松安装和使用此工具。它不仅可以制作普通的崩溃报告,还可以捕获 NDK 崩溃。
以下是对各种有用的错误和崩溃报告工具的全面回顾,供那些对细节感兴趣的人使用:http://cases.azoft.com/report-bugs-effectively-mobile-app-testing-tools/
【讨论】: