调查 Android 崩溃的有效方法?

Effective Ways to Investigate an Android Crash?

我正在 Unity 中为 iOS 和 Android 构建游戏,我们正在与外部 QA 团队合作测试游戏。 Android 上反复出现的一个问题是,测试人员会报告崩溃,并提供问题的 ADB 日志,但日志本身包含的有用数据很少。有时,与崩溃对应的唯一日志输出将类似于 "Process x.y.z has died."

因此,我开始研究 Android 开发人员文档并在线搜索调查 Android 崩溃的最有效方法。看来我应该能够在某处找到崩溃转储,或者进行一些检测以提供有关崩溃的更多有用信息。我基本上是想找到关于为什么会发生崩溃的线索。但令人惊讶的是,我没有找到关于该主题的文档或教程!

任何人都可以指出我正确的方向吗?是否有我错过的文档页面,或有关该主题的详细教程?我应该向测试人员请求 ADB 日志之外的文件吗?我是否缺少一些可以在在线仪表板中报告崩溃信息的重要应用工具?

bugreport 命令会创建一个包含设备日志、堆栈跟踪和其他诊断信息的报告,以帮助您查找和修复应用程序中的错误。您可以使用

从您的设备捕获错误报告
$ adb bugreport

您可以在 Capture and Read Bug Reports

找到有关此命令的更多信息