【问题标题】:New Firebase Crashlytics SDK missing dSYM UUID新的 Firebase Crashlytics SDK 缺少 dSYM UUID
【发布时间】:2020-03-24 08:16:56
【问题描述】:

我正在尝试将 Fabric Crashlytics SDK 升级到 新的 Firebase Crashlytics SDK。我关注了New Firebase Crashlytics instructions

问题在于,给定 Firebase Crashlytics dsym 文件的 UUID 与存档 dsym 文件 UUID 不匹配。我从 Appstore connect(Activity) 下载了 dsyms,它也不匹配。

之后我决定用 Fastlane 上传 dsym。上传了很多 dsym,但 Firebase Crashlytics 控制台仍然说我要上传丢失的 dsym 文件。

我尝试使用 Firebase CLI 和 Fastlane 上传。

自从树木时代以来,我一直在忙于解决这个问题。有人可以帮助我吗?

【问题讨论】:

标签: ios firebase crashlytics dsym


【解决方案1】:

我遇到了同样的问题,解决方法是使用 Terminal

从 Appstore 连接上传下载的 DSYMs

打开您的终端,然后使用以下行(确保将 [xxx Path] 替换为正确的路径:

[Project Path]/Pods/FirebaseCrashlytics/upload-symbols -gsp [Google Service Plist Path]/GoogleService-Info.plist -p ios [DSYMs file Path]/appDsyms.zip

示例

/Users/soufian/Desktop/Projects/yourProject/Pods/FirebaseCrashlytics/upload-symbols -gsp /Users/soufian/Desktop/Projects/yourProject/yourProjectSubFolder/GoogleService-Info.plist -p ios /Users/soufian/Downloads/appDsyms.zip

确保-gsp 后面有一个空格,在 Firebase 文档中没有。

【讨论】:

  • 感谢 Soufian 的回复,但它对我不起作用。我以前试过这个。现在我又试了一次,但我上传的符号看起来很棒,但 Firebase Crashlytics 仍然要求我在 Firebase Crashlytics 控制台中添加符号。
  • 您的 dSYM 的大小是多少?你有什么错误吗(在浏览器开发者控制台下)?
  • 问题是需要的UUID和本地的不匹配,你可以这样检查:mdfind "com_apple_xcode_dsym_uuids == "
  • 有时 appstoreconnect 会为启用位码的档案分配不正确的 UUID。这是该问题的解决方案:stackoverflow.com/a/68820976/1097106
【解决方案2】:

请通过“support@fabric.io”联系并附上您的 dsym (zip)、应用程序包 ID,我可以与您一起深入研究。

【讨论】:

  • 好的。谢谢。
猜你喜欢
  • 2018-11-14
  • 1970-01-01
  • 1970-01-01
  • 2020-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多