[英]Crashes on iOS 14 beta showing <redacted> on desymbolication in Firebase crashlytics
[英]iOS Firebase Crashlytics not showing up crashes in Dashboard
我在我的 iOS 应用程序中实现了 Firebase Crashlytics。 我遵循了 firebase 文档中的所有步骤。 我已经在没有调试器的情况下运行了 crashlytics,方法是先关闭应用程序,然后重新运行应用程序,以便可以发送崩溃报告。 我什至收到这条消息
崩溃上传提交成功
我什至添加了运行脚本并将变量设置为“DWARF with DSYM”
“${PODS_ROOT}/Fabric/运行”
我在某个地方准备好了,如果没有上传 DSYM,即使上传成功,您也不会看到崩溃。 所以我进入我的 pods/Fabric/ 并单击“运行”CLI。 它清楚地表明DSYM not upload because GoogleServiceInfo.plist was not found 。 虽然它在那里,是的,它包含在我的目标以及我的捆绑包中。
这是屏幕截图。 我已经尝试了所有可能的步骤来包含 GoogleService-Info.plist 但是当我手动运行时它仍然会这样说。
还有什么我可以尝试的吗?
尝试这个:
以供参考:
我尝试过一些东西,但以下步骤对我有用
FirebaseApp.configure()
放在didFinishLaunchingWithOptions
第一行Firebase/Crashlytics
和Crashlytics
。 从 pod 中删除Crashlytics
并更新它"${PODS_ROOT}/FirebaseCrashlytics/run"
条目,请检查构建阶段Run Script
。-FIRDebugEnabled
。对于仍然在此问题上苦苦挣扎的人来说,这是为我解决问题的方法。
我删除了 GoogleService-Info.plist 并重新添加了它。
我在我的欢迎屏幕上而不是在我的标签栏控制器的屏幕之一上尝试了崩溃,因为我相信从那里它无法找到 GoogleServiceInfo.plist 文件,所以它可以工作。
按照文档中所述的所有步骤执行以下步骤后:
它们开始显示在控制台上。
我解决了将FirebaseCraslytics
pod 添加到我的Podfile
的相同问题:
...
pod 'FirebaseAnalytics'
pod 'FirebaseCrashlytics'
然后我在Build Phases
中添加了以下Run Script
:
脚本:
"${PODS_ROOT}/FirebaseCrashlytics/run"
输入文件:
$(SRCROOT)/$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)
$(SRCROOT)/${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Resources/DWARF/${TARGET_NAME}
之后,我按照步骤 3:强制测试崩溃完成设置, Crashlytics
开始工作。
当我遇到这个问题时,我进行了手动安装,是的,首先使用 Fabric 应用程序将应用程序初始化到他们的系统中 - https://fabric.io/kits/ios/crashlytics/manual-install
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.