Crashlytics:"我们错过了处理崩溃的dSYM"

Ash*_*had 57 ios dsym crashlytics xcode7

Crashlytics说"我们错过了一个dSYM来处理崩溃",当我尝试从Xcode(7.1)下载dSYM时,我得到"没有可供下载的dsyms"

Lan*_*tig 89

我今天遇到了同样的问题.似乎iTunes Connect正在使用bitcode重新编译应用程序,以便更改UUID,并且.xcarchive中的dSYM实际上不能用于表示应用程序(这似乎是一个新的开发).

您可以从iTunes Connect下载正确的dSYM.登录,转到我的应用程序,选择您的应用程序,然后点击顶部的活动选项卡.点击相关的构建,并且,假设应用程序首先提交了符号,您应该看到"下载dSYM"选项.

您获得的文件称为dSYMs(没有扩展名),但它实际上是一个zip文件.添加.zip扩展名,解压缩,然后你会在里面找到你的dSYM.

您可以将此.zip文件直接上传到Crashlytics,您应该全部设置.

解决方案发布在这里:https://twittercommunity.com/t/not-matching-uuid-bitcode/61000

  • 从iTunes Connect下载的dSYM仍然不包含Fabric Dashboard中报告的任何缺失.(至少在我的情况下.) (8认同)
  • 嘿@LaneRettig!我最终为我的项目禁用了位码,存档了一个新的版本,然后自动上传了dSYM。因此,我想我只需要禁用位码,直到它们成为另一种解决方法为止。 (2认同)

Tec*_*i50 24

还有另一种方法可以到达你的dSYM.

  1. 在组织者中,右键单击存档并选择"在Finder中显示"
  2. 右键单击Finder中显示的.xcarchive,然后选择"显示包内容"
  3. 将里面找到的"dSYMs"文件夹复制到其他位置.
  4. 压缩"dSYMs"文件夹并将其上传到Crashlytics.

  • 这不适合我.xcarchive中dSYM文件中的UUID与Crashlytics中的UUID不匹配.请参阅我的回答. (16认同)

Sha*_*awn 17

如果有人在我这样的.archive包或iTunes Connect上找不到dSYM文件,请检查Build Settings -> Debug Information Format -> Release -> DWARF with dSYM File是否设置正确.


Dar*_*sin 11

在我的情况下没有任何作用 我从iTunes下载了dSYMs.我有正确的UUID.我尝试上传普通的dsym,压缩的dsym,zipped特定的dsym和许多其他配置.

Fabric接受文件,说正确上传和刷新后...同样的错误与缺少dSYMs.

  • 你能在哪里解决这个问题? (3认同)

Uzu*_*uto 7

@ Shawn的答案实际上帮助我永久修复了我的实例,无需手动上传dSYM.基本上转到Build Settings然后打开这些参数:

  • 调试:带有dSYM文件的DWARF
  • 发布:带有dSYM文件的DWARF
  • 启用Bitcode:没有

当您尚未完成iTunes Connect路径并且只想在"开发"模式下使用Crashlytics测试您的应用时,这似乎很有效.


Ale*_*eem 5

检查构建设置,调试信息格式为"带有dSYM文件的DWARF",用于调试和发布.

特征