Android 崩溃日志默认位置

标签 android crash-reports

有什么方法可以从使用公钥签名但未上传到 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/

相关文章:

objective-c - iOS 模拟器崩溃日志

java - 更新到 Android Studio Chipmunk 后单元测试未运行

android - 当我单击 ListView 按钮以在Android上播放声音时

java - 单击通知不启动 Activity

android - 无法让 cordova-plugin-statusbar 在 Android 上设置颜色

iOS Crashlytics 崩溃日志显示 _hidden,即使在将位码 dSYM 上传到 fabric 后也是如此

ios - parse.com 1.6崩溃分析不起作用

android - Android 中的 Preferences 和 SharedPreferences 有什么区别?

ios - 是否可以从使用企业许可证分发的应用程序中获取崩溃日志?

linux - 这些数据是随机的还是有意义的?