Firebase Crashlytics DSYM 文件

Posted

技术标签:

【中文标题】Firebase Crashlytics DSYM 文件【英文标题】:Firebase Crashlytics DSYM file 【发布时间】:2020-04-06 20:34:06 【问题描述】:

我正在尝试将 Crashlytics 集成到我的应用中,并在第 5 步中显示:

仅限 Xcode 10 或更高版本:将应用的 dSYM 位置添加为输入文件,使 Crashlytics 能够更快地为大型应用自动生成 dSYM。例如:

$DWARF_DSYM_FOLDER_PATH/$DWARF_DSYM_FILE_NAME/Contents/Resources/DWARF/$TARGET_NAME

我将此路径复制/粘贴到我的输入文件和这个$(SRCROOT)/$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)

使用 dSYM 文件将调试信息设置为 DWARF。

$DWARF_DSYM_FOLDER_PATH/$DWARF_DSYM_FILE_NAME/Contents/Resources/DWARF/$TARGET_NAME 应该是这样还是这是一个动态路径,我需要用我当前的 DSYM 文件路径替换它?

【问题讨论】:

【参考方案1】:

使用该路径应该可以工作,但如果遇到问题,您也可以手动指定路径,或者如果仍然无法正常工作,请按照这些说明进行操作https://firebase.google.com/docs/crashlytics/get-deobfuscated-reports-new-sdk?authuser=0&platform=ios#upload-dsyms。

【讨论】:

我需要为每个丢失的 DSYM 手动执行此操作还是只需一次? 只需一次,只要您在运行脚本中使用推荐的路径 $DWARF_DSYM_FOLDER_PATH/$DWARF_DSYM_FILE_NAME/Contents/Resources/DWARF/$TARGET_NAME

以上是关于Firebase Crashlytics DSYM 文件的主要内容,如果未能解决你的问题,请参考以下文章

使用 Firebase/Crashlytics 更改 Fabric 和 Crashlytics pod 以上传缺少的必需 dSYM

必须上传一个 dSYM 文件始终显示在 Firebase Crashlytics 中

无法完成提交 dSYM 当结构到 firebase 迁移以进行 crashlytics

iOS - 新的 Firebase Crashlytics (4.0.0-beta.5) - dSYM 上传失败

使用上传符号在 Firebase Crashlytics 上上传 appDsyms.zip 的正确方法

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