我在我的iOS应用程序中实现了Firebase Crashlytics。我遵循了Firebase文档中的所有步骤。我已经在没有调试器的情况下运行了Crashlytics,方法是先关闭应用程序,然后重新运行应用程序,以便发送崩溃报告。我甚至收到了以下消息
崩溃上传提交成功
我甚至添加了Run脚本并将变量设置为“DWARF with DSYM”
“${PODS_ROOT}/结构/运行”
我在某个地方准备好了,如果没有上传DSYM,即使成功上传,也不会看到崩溃。所以我进入我的pod/Fabric/,点击“运行”CLI。它清楚地显示DSYM没有上传,因为没有找到GoogleServiceInfo.plist。虽然它在那里,是的,它包括在我的目标和我的捆绑包中。
这是屏幕截图。我已经尝试了所有可能的步骤来包括GoogleService-Info.plist,但当我手动运行时,它仍然显示如下。
还有什么我可以试试的吗?
7条答案
按热度按时间igsr9ssn1#
试试看:
1.从Xcode运行应用程序,将其安装在模拟器或设备上
1.按下Xcode中的“停止”按钮以退出
1.从主屏幕启动您的应用程序以在没有调试器的情况下运行它
1.按“崩溃”按钮触发崩溃
1.再次从Xcode运行应用程序,以便将记录的崩溃传送到Crashlytics
1.几分钟内,您应该会在Firebase Crashlytics Console上看到崩溃。
供参考:
Integrating Firebase and Crashlytics in iOS
rsl1atfo2#
我试过几种方法,但下面的步骤对我很有效
1.将
FirebaseApp.configure()
置于didFinishLaunchingWithOptions
的第一行1.如果您同时具有
Firebase/Crashlytics
和Crashlytics
。请从pod中删除Crashlytics
并进行更新1.如果您有
"${PODS_ROOT}/FirebaseCrashlytics/run"
条目,请签入构建阶段Run Script
。1.如果您在调试模式下运行应用程序,请确保已在Project的测试方案中添加了
-FIRDebugEnabled
。1.从主屏幕运行应用程序(不要从Xcode运行),并在任何按钮的操作时崩溃。(您将在5-10分钟内在Firebase控制台中发现崩溃)
yhived7q3#
对一个还在为这个问题而挣扎的人来说,这是我解决这个问题的方法。
1.我删除了GoogleService-Info.plist并再次添加了它。
1.我尝试在我的欢迎屏幕上崩溃,而不是在我的标签栏控制器的屏幕之一,因为我相信从那里它无法找到GoogleServiceInfo.plist文件,所以它的工作。
bksxznpy4#
在遵循文件中规定的所有步骤后,遵循以下步骤:
他们开始在控制台上显示。
643ylb085#
我通过将
FirebaseCraslytics
pod添加到我的Podfile
来解决同样的问题:然后,我在
Build Phases
中添加了以下Run Script
:脚本:
输入文件:
之后,我按照步骤3:强制测试崩溃以完成设置,
Crashlytics
开始工作。gt0wga4j6#
完成所有必要步骤后:不是从Xcode运行应用程序,而是从iPhone/模拟器界面帮助我检测到Crashlytics Jmeter 板中的崩溃。
wribegjk7#
当我遇到这个问题时,我会手动安装,是的,首先使用Fabric应用程序将应用程序初始化到他们的系统中-https://fabric.io/kits/ios/crashlytics/manual-install