Oculus为Quest开发者发布App分析工具Crash Analytics
崩溃分析工具
(映维网 2021年02月23日)根据社区反馈,Oculus日前发布了分析工具Crash Analytics。它能够显示关于崩溃的技术细节,并按应用程序版本、时间和头显(Quest和Quest 2)进行细分。这个信息仪表板将帮助你识别、确定优先级并修复影响应用程序的稳定性问题。
从今天开始,所有Quest开发者都可以在Developer Dashboard使用Crash Analytics。
1. Crash Insights
对于Crash Analytics的位置,请依次访问Developer Dashboard、Analytics和Crash新选项卡。概述页面旨在介绍可操作的信息一。崩溃事件和活动/受影响用户则显示在页面上方,而你可以按设备型号、应用版本和日期范围进行筛选。
你可以利用过滤器快速寻找特定的时段。折线图可以帮助发现趋势,并确定稳定性问题何时出现峰值或低谷。下表进一步扩展了这段时间内确定的崩溃事件。你可以按受影响的用户或崩溃事件排序,然后深入特定的崩溃类型以挖掘更多信息。
单击特定的崩溃原因会打开另一个视图,其包含有关所述问题的更详细信息。了解哪些用户受到影响可以帮助你快速确定和修复问题。
2. 调试
在以前,Quest开发者只能根据有限的信息来调试用户报告的崩溃。Crash Analytics包含stack trace,这样你就可以快速调试和修复崩溃。它们提供了为何发生崩溃以及崩溃原因的附加信息。Oculus建议开发者上传debug symbol,从而访问完整的stack trace。
3. 上传Debug Symbols
你可以通过Oculus Platform Command Line Utility(CLI)和Oculus APK上传,或直接利用Oculus的v25 Unity和Unreal引擎集成。现有应用的开发者可以使用CLI将debug symbol文件附加到先前上传到发行频道的Quest应用。具体请参阅这份文件。
3.1 Unity
Unity的Oculus Platform Tool有一个新的Debug Symbols Directory字段。默认情况下,Oculus Platform Tool指向使用IL2CPP后端脚本编译的版本的debug symbol目录路径。你可以为使用Mono脚本编译的版本生成选择路径,如果不想上传debug symbol,你可以清除这个路径文件。
3.2 Unreal Engine 4
UE4中的Oculus Platform Tool同时提供了一种通过Symbol Directory Path字段本地上传symbols的方法,它已预填充到项目的标准UE4 symbol路径。如果失败,将它指向包含符号化libUE4.so的目录(应该大于1Gb)。
4. 下一步
Oculus表示,希望这个工具能够帮助广大开发者,同时希望大家能够积极提供反馈。团队接下来将继续优化工具,并继续帮助大家开发出高质量的应用内容。