您可以直接在 Android Studio 中查看 Firebase Crashlytics 提供的应用崩溃数据并采取措施。这项集成功能会将堆栈轨迹数据和崩溃统计信息从 Crashlytics 提取到 Studio IDE 中的 App Quality Insights 工具窗口内,因此您无需在浏览器和 Studio IDE 之间来回切换。开发团队可以受益于多项关键功能,包括:
- 在代码行有相关的 Crashlytics 事件数据时,查看突出显示的代码行。
- 查看主要崩溃的堆栈轨迹,然后点击堆栈轨迹以跳转到代码中的相关行。
- 查看有关主要崩溃和非严重事件的摘要统计信息,例如按设备制造商和 Android 版本分组的信息。
- 按严重性、时间和应用版本过滤事件。
- 获取用于打开 Crashlytics 信息中心页面的浏览器链接,该页面包含有关相应事件的更多详细信息。
如果您尚未使用 Crashlytics,但想要详细了解其功能,请参阅 Firebase Crashlytics。
开始使用
如要在 Android Studio 中查看 Crashlytics 数据,您需要在应用项目中设置 Firebase 和 Crashlytics。具体方法如下:在 Android Studio 中,通过依次点击 Tools > Firebase 打开 Firebase Assistant,点击 Crashlytics,然后按照教程为您的项目添加 Firebase 和 Crashlytics。如需详细了解 Firebase Assistant 工作流,请参阅适用于 Android 的 Firebase 入门指南。
如果您已经将 Firebase 和 Crashlytics 添加到您的应用,请点击头像图标 ,在 IDE 中登录您的开发者帐号。登录后,点击 App Quality Insights 工具窗口。您应该会看到 Issues、Sample Stack Trace 和 Details 面板填充了 Crashlytics 中的报告。
在 Android Studio 中浏览 Crashlytics 数据
App Quality Insights 工具窗口包含丰富的数据,可让您深入了解用户遇到的事件,并提供可快速前往查看事件来源的链接。
- 如果您的项目包含多个应用模块,请确保从模块下拉菜单中选择要查看事件数据的模块。
- 使用应用 ID 下拉菜单选择要分析的应用 ID。例如,虽然您可以在 IDE 中处理应用的调试版本,但还可能想要查看用户所安装的正式版应用的事件数据。
- Issues 面板会显示 Crashlytics 中的数据对应的热门事件,并按崩溃的影响程度从大到小排序。
Sample Stack Trace 面板显示您在 Issues 面板中所点击的事件最近一次发生的情况,提供其详细信息。您可以查看事件的堆栈轨迹,然后点击堆栈轨迹跳转到代码库中的相关行。
此外,该面板还会显示受影响的设备类型、其 Android 版本、事件发生的时间,并提供指向 Firebase Crashlytics 信息中心内该事件所在位置的链接。如果您想深入了解并研究更多堆栈轨迹、趋势和自定义日志,此信息中心会非常有用。
- Details 面板会按设备类型和 Android 版本对崩溃次数进行细分,让您可以确定哪些用户群组受影响最大。该面板还会显示遇到崩溃问题的应用版本以及受影响的用户数量。
- 可使用严重程度过滤条件选择或取消选择“严重”
或“非严重”
事件。
- 可使用时间范围和应用版本过滤条件过滤特定的部分事件。
您不仅可以从堆栈轨迹跳转到代码,也可以从代码跳转到堆栈轨迹:Android Studio 现在使用表示崩溃的檐槽图标 标出与崩溃相关的代码行,以便您轻松发现和调试它们。
将鼠标指针悬停在崩溃图标上,系统会弹出一个窗口,其中显示涉及相应代码行的事件数量以及事件发生的频率。
点击崩溃图标即可查看更详细的事件列表,包括特定事件的发生频率及其影响的用户数量。点击特定事件,即可跳转到 App Quality Insights 工具窗口中的事件详情。