如何找到 Firebase Crashlytics 初始化文件路径并仔细检查它们是不是有效?

Posted

技术标签:

【中文标题】如何找到 Firebase Crashlytics 初始化文件路径并仔细检查它们是不是有效?【英文标题】:How to find Firebase Crashlytics initialization file paths and double check that they work?如何找到 Firebase Crashlytics 初始化文件路径并仔细检查它们是否有效? 【发布时间】:2020-10-27 21:11:22 【问题描述】:

我正在按照启用Firebase crashlytics on on ios 的说明进行操作。有很多文件路径我不确定如何正确解析。该教程还说检查设备日志以检查脚本是否正确上传了 dSYM 文件,但我在设备日志中看不到与此脚本有关的任何内容。有什么建议吗?

我是保留这些路径作为默认构建还是应该始终自定义它们?

1。脚本路径

谁设置了这个 $PODS_ROOT?如何打印以确保正确?

"$PODS_ROOT/FirebaseCrashlytics/run"

2。 dSYM 路径

与上述相同的问题,但针对 $DWARF_DSYM_FOLDER_PATH

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

3。 Info.plist 路径

$(SRCROOT)/$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)

4。如何检查正确性?

我是否正确地阅读了这应该显示在设备日志中?

您的设备日志显示初始化已完成的 Firebase 验证。

【问题讨论】:

【参考方案1】:

这些默认路径是正确的,不需要在每个版本中修改。如果您保持原样,它们将始终以正确的 dSYM 和根文件夹为目标。如果愿意,您可以自定义它们以遵循these instructions 之后的特定上传路径。

关于初始化,是的,在您的设备日志中,Firebase SDK 会在初始化时指出。您可能会看到类似“FirebaseCrashlytics:初始化 Crashlytics 17.2.2”的内容

【讨论】:

以上是关于如何找到 Firebase Crashlytics 初始化文件路径并仔细检查它们是不是有效?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Firebase (Crashlytics) 记录非致命(捕获)异常

如何在 iOS 上使用 Firebase 以编程方式获取 Crashlytics 版本

如何从 Fabric Crashlytics 迁移到 Firebase Crashlytics?

如何在 Firebase Crashlytics 中查看崩溃的详细信息?

如何在 Flutter 中启用/禁用 Firebase Crashlytics

如何将我的应用与 Firebase Crashlytics 集成?依赖问题