android - Crashlytics 未报告 Android 上的特定致命崩溃
问题描述
我有一个用 LibGDX 制作的安卓游戏。我的一位用户使用一加 5T 设备遇到以下问题:当他在玩游戏时关闭手机屏幕,然后重新打开,游戏卡住并在关闭后不久。这只有在玩我的游戏时才会发生在他身上。而且我没有从 Crashlytics 收到任何崩溃报告。
我试图用 try-catch MainActivity.onPause()/onResume() 方法中的代码来包围,用 Crashlytics 发送非致命的崩溃报告,但我也没有得到这些。
我该如何处理?用户愿意提供帮助,他有 root 访问权限,并且可以发送我需要的任何日志。问题是,我应该收集哪些日志,何时以及如何将它们写入手机上的文件?
解决方案
developer options
->“错误报告快捷方式”中有一个选项。它在电源菜单中显示一个按钮,用于获取错误报告。告诉他在发生这种情况时使用它并将错误报告发送给您。
当应用程序崩溃时,我遇到了类似的问题,但我在 crashlytics 中没有收到。事实证明,有问题的代码被包围在一个 try/catch 块中。try
无法执行并且没有catch
正确处理错误。检查您的应用程序是否存在此类块。
推荐阅读
- javascript - 导航栏元素自动隐藏
- c# - 方法“RenderPartial”没有重载需要 3 个参数
- python - Python 类继承:递归错误
- r - coord_sf 强制ggplot网格线?
- unreal-engine4 - 我看不出光照贴图分辨率之间有什么区别
- sql - 加入/合并两个表的日期范围
- javascript - React-express:GET 路由不适用于 href,但 POST 路由适用于表单提交
- python - threading.Timer() 和实例销毁
- iterator - 如何在包含枚举索引的二维数组上返回迭代器?
- http - Windows 8.1 上的 HTTPBeat 安装问题