Android崩溃日志默认位置

时间:2011-12-19 13:54:21

标签: android crash-reports

有没有办法可以从使用公钥签名但未在Android市场上传的设备上获取崩溃日志?我需要一种方法来从特定设备获取崩溃日志,以查看我的应用程序崩溃的原因。无论如何要做到这一点?

2 个答案:

答案 0 :(得分:2)

有各种各样的框架。 ACRA就是其中之一(http://code.google.com/p/acra/)。我经常使用的另一个是Bugsense(http://bugsense.com/)。还有更多,但我认为这两个对你来说是完美的!

希望这有帮助!

更新

如果您不想添加任何外部库,则必须由您自己执行。这意味着Android通常具有捕获所有未捕获异常的机制。这是http://developer.android.com/reference/java/lang/Thread.html#setDefaultUncaughtExceptionHandler%28java.lang.Thread.UncaughtExceptionHandler%29

在那里你可以捕获所有未捕获的异常并按照你的意愿处理它们(写入文件,发送它们等)。所有库都在内部使用这种机制,但为用户提供了一个包装器。

答案 1 :(得分:0)

一种选择是在目标手机上安装并运行LogCat应用程序(例如aLogcat)。这可以使用过滤器捕获整个系统和/或相关应用程序的所有logcat输出(包括异常)。