如何解决Android 应用 firebase crashlytics 调试信息:如何进行故障排除?
我按照 Google 的说明 (https://firebase.google.com/docs/crashlytics/get-started?platform=android&authuser=1#add-sdk) 设置了 Firebase crashlytics,然后我故意使应用崩溃,以便在 firebase 控制台中看到某些内容,根据 https://firebase.google.com/docs/crashlytics/test-implementation?authuser=1&platform=android.; 此页面还建议打开 crashlytics调试日志记录,我做到了。日志记录结束于:
D/FirebaseCrashlytics(23841): Crashlytics is handling uncaught exception "java.lang.RuntimeException: Unable to start activity ComponentInfo{com. ... .TabActivity}: java.lang.NumberFormatException: Invalid int: "abc"" from thread main
D/FirebaseCrashlytics(23841): Persisting fatal event for session 603B968F001F00015D21614184AB1DFB
D/FirebaseCrashlytics(23841): Finalizing report for session 603B968F001F00015D21614184AB1DFB
D/FirebaseCrashlytics(23841): Opening a new session with ID 603B9693009B00025D21614184AB1DFB
D/FirebaseCrashlytics(23841): Crashlytics automatic data collection ENABLED by global Firebase setting.
D/FirebaseCrashlytics(23841): Logging Crashlytics event to Firebase
D/FirebaseCrashlytics(23841): Awaiting app exception callback from FA...
D/FirebaseCrashlytics(23841): Received Analytics message: 3 Bundle[{params=Bundle[{_o=clx,_r=1,timestamp=1614517907044,fatal=1}],name=_ae,timestampInMillis=1614517907169}]
D/FirebaseCrashlytics(23841): App exception callback received from FA listener.
D/FirebaseCrashlytics(23841): Crashlytics report successfully enqueued to DataTransport: 603B968F001F00015D21614184AB1DFB
D/FirebaseCrashlytics(23841): Crashlytics completed exception processing. Invoking default exception handler.
根据 this SO post,我应该期待,在“Crashlytics 报告成功入队到 DataTransport”之后,一些行如
TransportRuntime.CctTransportBackend: Making request to with subsequent
TransportRuntime.CctTransportBackend: Status Code: 200
但它不在那里。
人们还说崩溃数据需要 24-48 小时才能显示在控制台中,而不是像 Google 所说的“最多 5 分钟”。但现在已经超过 48 小时了。
解决方法
尽管这是针对 Android 的,但在关于强制崩溃测试的 iOS 说明中发现了一条重要线索,即应用在下一次或后续运行中应运行足够长的时间,即它有时间将崩溃日志发送到 Firebase。如果您在应用生命周期的早期伪造自动崩溃以进行测试,那么在它再次崩溃之前,它可能没有时间在稍后再次启动时发送有关早期崩溃的数据。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。