有什么方法可以从使用公钥签名但未上传到 Android 市场的设备中获取崩溃日志?我需要一种从特定设备获取崩溃日志的方法,以查看我的应用程序为何在该设备上崩溃。无论如何要这样做?
最佳答案
为此有多种框架。 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 .
您可以在那里捕获所有未捕获的异常并按您的意愿处理它们(写入文件、发送它们等)。所有这些库在内部都使用这种机制,但为用户提供了一个包装器。
关于Android 崩溃日志默认位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8562339/