繁体   English   中英

Firebase 显示缺少 dSYM - 无法在 Firebase Crashlytics 上看到崩溃

[英]Firebase show missing dSYMs - Unable to see crash on Firebase Crashlytics

我有两个 iOS 应用程序,1 - 从 Fabric 迁移到 Firebase。 2- 在 Firebase 上登机; 两个应用程序都在 Firebase 仪表板上显示缺少所需的 dSYM 消息。 我已经尝试上传 dSYM,在大多数情况下,处理并在 Firebase 仪表板上获取崩溃需要超过 12 小时。

我正在使用 Fabric legacy SDK 并为 Apple 下载 dSYM。 Firebase Crashlytics 是否有任何我不知道的中断或故障?

根据 Firebase 支持;

目前,处理 dSYM 需要(大约)24 小时(特别是,如果 dSYM 大小很大)。

受影响最大的开发者:

  • 仅 Fabric 遗留,未迁移的客户 - 应该看不到任何影响
  • Fabric 旧版 SDK,迁移到 Firebase - 受影响。
  • Fabric 旧版 SDK,通过 Firebase 载入 - 受影响。
  • Firebase SDK(目前处于测试阶段)- 不受影响。

怀疑是从 Apple 下载的 dsym 的 bundle id 不正确。 苹果正在设置 com.apple.xcode.dsym。 (例如 com.apple.xcode.dsym.Bingo Blast)。

临时解决方案;

  1. 作为临时解决方法,如果开发人员在从 Apple 下载 dsym 后,将所有出现的不正确捆绑字符串转换为正确的捆绑 id(例如 com.redhotlabs.bingo),这应该允许正确摄取 dsym。

请参阅示例 shell 脚本,开发人员可以使用该脚本将 and 替换为适当的值。

export BUNDLE_ID='' export DSYM_PATH='' sed -i '' -e "s/>com.apple.xcode.dsym.*\$BUNDLE_ID\

  1. 在上传符号完成并上传映射文件后的至少 10 分钟内,尽量不要测试崩溃应用程序或向用户发布可能崩溃的应用程序。
  2. 建议升级到 Firebase SDK(目前处于测试阶段)以避免这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM