我们正在将用.NEt MonoTouch编写的iPhone应用程序套件转换为Android。
我们如何捕获然后发布异常,以便通过Android Market进行报告?
您需要使用:
Thread.setDefaultUncaughtExceptionHandler(handler)
您可以在那里收集所有内容并发送邮件,通知等。>>
编辑:
检查此问题,基本相同:
您还应该尝试Bugsense.com,它是免费的,并且允许您跟踪Android中的异常。
我强烈建议使用库android-remote-stacktrace。它使用Macarse提到的方法,但将其包装在有用的POST到您的服务器中,您可以使用它来放入数据库或发送电子邮件。
[您也可以尝试Android-Error-Reporter,它将未处理的POST(或必要时也处理的异常)发送到服务器,类似于android-remote-stacktrace,但更可靠,它允许您在发送错误报告之前询问用户。
还有Google的ACRA项目(适用于Android的应用程序崩溃报告)。>>
ACRA是一个使Android应用程序能够将其崩溃报告自动发布到GoogleDoc表单的库。它面向android应用程序开发人员,以帮助他们在崩溃或行为错误时从其应用程序获取数据。