报告Android应用程序崩溃

时间:2010-03-26 17:37:00

标签: android

我注意到一些似乎使用第三方崩溃报告工具的Android应用程序。有谁看过这个屏幕,你知道我在哪里可以找到它吗?我开始使用http://code.google.com/p/android-remote-stacktrace/,但如果我可以使用意图发送电子邮件,我宁愿不要求互联网权限。

alt text http://img532.yfrog.com/img532/808/devicefeedback.png

3 个答案:

答案 0 :(得分:2)

由于您提供的链接是“MIT˘”许可下的应用程序,因此您可以更改该应用程序。 in ExceptionHandler.java。submitStackTraces()是发送堆栈跟踪的代码。对此进行编辑,以便使用Intent for mail发送信息,这是可能的。

答案 1 :(得分:2)

即将发布的Android“Froyo”将包含针对Market应用的新错误报告功能。开发人员将收到其用户的崩溃和冻结报告。登录Android Market发布商帐户后即可使用这些报告。不再盲目调试!

http://android-developers.blogspot.com/2010/05/google-feedback-for-android.html

答案 2 :(得分:-1)

最简单的方法是使用

Thread.setDefaultUncaughtExceptionHandler 

在你的主要活动onCreate上。这将捕获try catch块未处理的所有异常。我还建议使用stacktrace向服务器发送轻量级错误报告。这样,您可以聚合所有崩溃报告并快速查看代码的错误位置。您将获得几乎所有强制关闭的报告。我不认为使用电子邮件是一个好主意,因为100封电子邮件不是那么容易处理,数量等...也是因为他从来没有要求发送任何电子邮件,所以它甚至“强奸”你的用户,他甚至没有一个线索是什么,除非他是一个java开发人员...

因此,如果您可以避免错误报告,请不要打扰用户。