当前位置:  开发笔记 > 运维 > 正文

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

如何解决《Crashlytics:"我们错过了处理崩溃的dSYM"》经验,为你挑选了6个好方法。

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



1> Lane Rettig..:

我今天遇到了同样的问题.似乎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中报告的任何缺失.(至少在我的情况下.)
嘿@LaneRettig!我最终为我的项目禁用了位码,存档了一个新的版本,然后自动上传了dSYM。因此,我想我只需要禁用位码,直到它们成为另一种解决方法为止。

2> Techi50..:

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

    在组织者中,右键单击存档并选择"在Finder中显示"

    右键单击Finder中显示的.xcarchive,然后选择"显示包内容"

    将里面找到的"dSYMs"文件夹复制到其他位置.

    压缩"dSYMs"文件夹并将其上传到Crashlytics.


这不适合我.xcarchive中dSYM文件中的UUID与Crashlytics中的UUID不匹配.请参阅我的回答.

3> Shawn..:

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



4> Dariusz Rusi..:

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

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


你能在哪里解决这个问题?

5> Uzumaki Naru..:

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

调试:带有dSYM文件的DWARF

发布:带有dSYM文件的DWARF

启用Bitcode:没有

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



6> Aleem..:

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

特征

推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有