• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

iOS Firebase Crashlytics 缺少 dSYM

[复制链接]
菜鸟教程小白 发表于 2022-12-11 20:13:14 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

所以我正在尝试使用 Google Firebase Crashlytics

我已按照

中的任何步骤进行操作

https://docs.fabric.io/apple/crashlytics/missing-dsyms.html https://firebase.google.com/docs/crashlytics/upgrade-from-crash-reporting

但它仍然无法与 Firebase Crashlytics 一起使用

我的应用程序“设置位码”设置为否

我尝试将build设置中的“调试信息格式”设置为“DWARF with dSYM”

我尝试从我存档的应用程序(相同版本的应用程序)上的“显示包内容”手动获取 dSYM,将其压缩为 zip,然后将其上传到 Firebase Crashlytics。它显示上传成功,但丢失的 dSYM 消息仍然存在。

我之前上传的 dSYM 没有显示在 Firebase 仪表板上(我不确定这是不是有意的)

所以基本上我的崩溃已提交到 Firebase Crashlytics,但它无法获取 dSYM。

谁能指导我如何使用它?



Best Answer-推荐答案


我通过以下步骤解决了丢失的 dSYM 问题。

  1. 在构建阶段添加运行脚本,如下图 Adding run script

  2. 在build设置下启用位码为是调试信息格式DWARF with dSYM File如下 DWARF with dSYM File

  3. 使用终端手动上传 dSYM,如下所示

(3.1) 打开终端

(3.2) 在 Xcode Project -> Pods -> FirebaseCrashlytics 文件夹 -> 右键 -> Show in Finder 下,你会发现 Upload_Symbols 文件如下图 FirebaseCrashlytics Upload_Symbols

(3.3)将 upload-symbols 文件拖放到终端中 Drag & Drop upload-symbols

(3.4)在终端输入-gsp,两边各留一个空格

(3.5)在 xcode 项目中找到 GoogleService-Info.plist 文件。将 GoogleService-Info.plist 拖放到终端中,如下所示 GoogleService-Info.plist

(3.6)在终端输入-p ios,两边各留一个空格

(3.7)如下定位app.dSYM文件
Xcode -> Windows -> Organizer -> 选择存档 -> 右键单击​​ -> 在 finder 中显示 -> 选择存档 -> 右键单击​​ -> 显示包内容 -> dSYM -> 选择 app.dSYM

(3.8)将 app.dSYM 文件拖放到终端中,如下所示
app.dSYM

(3.9)回车,你会在控制台收到如下消息
Success

(3.10)尝试在设备上卸载并安装该应用,请稍后检查,firebase中的问题将得到解决

关于iOS Firebase Crashlytics 缺少 dSYM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50695124/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap