如何验证 dSYM 是不是已上传到 Crashlytics

Posted

技术标签:

【中文标题】如何验证 dSYM 是不是已上传到 Crashlytics【英文标题】:How to verify dSYMs are uploaded to Crashlytics如何验证 dSYM 是否已上传到 Crashlytics 【发布时间】:2020-03-05 08:28:57 【问题描述】:

我使用 Fabric Crashlytics。他们最近不赞成通过 Web 界面上传 dSYM。我有构建阶段设置,它似乎工作正常。

不过,每次发布新版本时我还是有点焦虑,因为在崩溃之前无法 100% 确定 dSYM 是否正确上传。而且我不知道在生产构建中导致崩溃的简单方法(如果我这样做了,我会修复它)。

我知道如果发生崩溃,我会收到“缺少 dSYM”警告。但据我所知,我无法收到有关此问题的电子邮件通知(可以吗?) - 所以,除非我每天检查控制台,否则我不会知道那次崩溃。

有没有办法列出上传的 dSYM 或验证 Crashlytics 是否具有构建 XY 的 dSYM?

非常感谢!

【问题讨论】:

【参考方案1】:

是的,您可以通过在下面的选项卡中验证 dSYM 来确定特定版本是否可用

itunesConnect/MyApps/yourApp/Activity 选项卡/您的构建版本

请在下面找到图片以供参考

【讨论】:

嗯,这是 iTunes 连接中的 dSYM。不在 Crashlytics 中。我错过了什么吗? 是的,这适用于苹果商店,但在结构中,如果缺少 dym,他们会在仪表板中发出警报,但重点是:在构建阶段,您可以使用 api 设置运行脚本key 和 build secret,它会负责自动上传 dSYM,我们不需要手动上传。

以上是关于如何验证 dSYM 是不是已上传到 Crashlytics的主要内容,如果未能解决你的问题,请参考以下文章

Crashlytics 自动上传 dsym 文件

上传 DSYMS 文件失败。我已经上传了 myapp.app.dSYM 压缩文件,但它再次要求我上传“上传缺少所需的 dSYM”

使用上传符号将 dSYM 上传到 Firebase

Fabric Crashlytics 到 Firebase Crashlytics 迁移询问 dSYMs 文件

如何上传使用 Flutter 开发的 dsyms 文件?

Firebase crashlytics 自动上传 dsym