gpt4 book ai didi

android - 崩溃时在 SD 卡中写入 logcat 消息

转载 作者:行者123 更新时间:2023-11-29 00:29:59 25 4
gpt4 key购买 nike

我正在开发一个安卓应用。我的应用程序经常崩溃。我想在应用程序崩溃时将 logcat 消息保存在 SD 卡中以查找根本原因。有什么办法吗?

最佳答案

一些想法可能会帮助您迈向完全自动化的崩溃日志收集。我们还没有在这里推出一个完整的系统,我们已经足够幸运了,只是在设备崩溃后抓取它们或向我们的 QA 小组询问更多信息,但是:

  • > ACRA实现起来比较容易,即使不实现,github上也有源码,大家可以自己翻找。
  • 相关问题Android crash reporting library (pre Froyo)有许多链接和解决方案,包括 android-remote-stacktrace , 上述 ACRA, Android-Error-Reporter ,以及其他商业解决方案。
  • 有些设备会自动捕获崩溃输出,您可以通过 adb pull/data/log/dumpstate_app_native.txt.gz 或类似方式获取它——路径应该出现在 logcat 中。但是,这些往往会在每次崩溃时被覆盖。 (如果有人能回答这是制造商特定的功能还是某些版本的 android 核心中出现的功能,我很想知道!)
  • 您可以获得一个 logcat 应用程序,例如aLogCat或许多其他,您可以将其安装在您的设备上。
  • > TestFlight即将在 Android 端进入测试阶段;他们在 iOS 端有崩溃报告,在 Android 端也应该有,使用他们的服务还有许多其他可爱的好处——根据我们的经验,集成真的很容易。

如果您在自己的应用程序中滚动自己,则需要 READ_LOGSWRITE_EXTERNAL_STORAGE list 权限(甚至对于本地构建),那么您可以使用日志记录 API 或常规 File.copy 甚至系统调用 logcat 本身。这个问题旁边的“相关”链接中有很多选项和示例:

希望这对您有所帮助。

关于android - 崩溃时在 SD 卡中写入 logcat 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16385901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com