Firebase Crashlytics 控制台显示我因缺少一个 dSym 而发生了未处理的崩溃。当我点击它时,它说 <Some-UUID>.dsym
是必需的。
我跑了Pods/FirebaseCrashlytics/upload-symbols -gsp Somewear/GoogleService-Info-release.plist -p ios appDsyms.zip
可以看到确切的 <Some-UUID>.dsym
在脚本输出中文件已成功上传。我在从 App Store > 测试飞行 > 最新产品版本 > 构建元数据下载的 dsyms 上运行了它。
我等了一个小时,它仍然提示缺少 dsym,并且同一个文件仍然显示“必需”。
最佳答案
更新:我向 Firebase 团队提交了支持票证。第二天,我看到他们回复说他们没有看到丢失的 dsym。果然,我打开 Crashlytics,突然我没有看到丢失的 dsym 错误,并且我所有最新的崩溃都已处理。
当支持人员向我发送电子邮件时,他们没有看到丢失的 dSym,那是在我运行上传后大约 2 小时。我看到其他帖子说他们第二天检查。
我的建议是在运行 upload-symbols 后等待 2-24 小时,尽管如果您在新版本中遇到需要关注的紧急崩溃,这会非常令人沮丧。
关于上传符号成功后,Firebase 丢失 dSYM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67911473/