Android的异常处理
我们的iPhone套件转换出的应用程序使用.NET编写的MonoTouch到Android。Android的异常处理
我们如何接住,然后发布异常,以便它们通过Android Market的报道?
您需要使用:
Thread.setDefaultUncaughtExceptionHandler(handler)
在那里,你可以捕捉一切,发送邮件,通知等
编辑:
检查这个问题,基本上都是相同的:
你也可以尝试Android-Error-Reporter哪些POST未处理(或者如果需要处理的异常)以及类似于android-remote-stacktrace的服务器,但更可靠,它允许你在发送错误报告之前询问用户。
还有谷歌的ACRA项目(Android的应用程序崩溃报告)。
ACRA是一个库,使Android应用程序能够自动将其崩溃报告发布到GoogleDoc表单。这是针对性至Android应用开发者以帮助,当他们崩溃或错误地表现他们从他们的应用程序的数据。
有关ACRA的几点是有关这个问题:
- 有关运行的应用程序比什么是显示在Android Market开发者控制台错误的设备更详细的崩溃报告报告
- 您可以将自己的变量内容或调试跟踪添加到报告中
- 即使应用程序不会崩溃,您也可以发送错误报告
我们最近开始使用Andromo ACRA收到崩溃报告,因为与Andromo所做的应用程序是通过谁,而不是由我们设计的应用程序,用户上传到市场。 (否则,我们会依靠我们的用户以任何崩溃报告转发给我们。)
,它也发出报告,对于尚未上传到市场是一个不错的奖金的应用程序,因为我们可能会发现问题,而在用户上传到市场之前,应用程序仍在测试中。
您也可以使用BugSense和ACRA,以便享受错误分析(ps:我是创始人之一)。 – 2011-10-27 12:37:50
刚试过 - 很酷的服务。你们是否打算收取这项服务费用以及多少钱? – 2011-09-20 07:51:19
你现在看到的一切都将是免费的。我们计划仅收取即将到来的高级功能! – 2011-10-01 01:35:03