iOS Firebase Crashlytics未在仪表板中显示崩溃

时间:2017-12-22 07:34:17

标签: ios firebase crashlytics google-fabric

我在iOS应用中实施了Firebase Crashlytics。我按照firebase文档中的所有步骤操作。通过首先关闭应用程序然后重新运行应用程序以便可以发送崩溃报告,我已经在没有调试器的情况下运行了crashlytics。我甚至收到了这条消息

  

崩溃上传提交成功

我甚至添加了Run脚本并将变量设置为" DWARF与DSYM"

  

" $ {PODS_ROOT} /织物/运行"

我准备好了,如果DSYM没有上传,即使成功上传,您也不会看到崩溃。所以我进入了我的pods / Fabric /并点击"运行" CLI。它清楚地说 DSYM未上传,因为找不到GoogleServiceInfo.plist 。虽然它在那里,但它包含在我的目标和我的包中。

enter image description here

这是截图。我已经尝试了所有可能的步骤来包含GoogleService-Info.plist但是当我手动运行时它仍然说明了这一点。

enter image description here

我可以尝试其他任何事情吗?

5 个答案:

答案 0 :(得分:4)

我尝试了一些服务,但以下步骤对我来说有用

  1. val x = "2020-05-01" df.filter($"column_name"===x).show() 放在FirebaseApp.configure()的第一行
  2. 如果您同时拥有didFinishLaunchingWithOptionsFirebase/Crashlytics。从广告连播中删除了Crashlytics,并对其进行了更新
  3. 如果您输入的内容是Crashlytics,请检查构建阶段Run Script
  4. 如果您以调试模式运行应用程序,请确保已在Project的测试方案中添加了"${PODS_ROOT}/FirebaseCrashlytics/run"
  5. 从主屏幕运行该应用程序(不要从Xcode运行该应用程序),并在任何按钮的Action上使其崩溃。(您会在5-10分钟内在Firebase控制台中发现崩溃)

答案 1 :(得分:1)

按照文档中所述的所有步骤执行以下步骤后:

  • 使用 xcode 安装应用。
  • 退出应用。
  • 从主屏幕启动应用 - 这很重要
  • 强制崩溃

它们开始显示在控制台上。

答案 2 :(得分:0)

对于仍在努力解决这个问题的人来说,这就解决了这个问题。

  
      
  1. 我删除了GoogleService-Info.plist并再次添加。

  2.   
  3. 我在欢迎屏幕上尝试了崩溃而不是其中一个   我的标签栏控制器的屏幕,因为我相信它不能       找到GoogleServiceInfo.plist文件,使其有效。

  4.   

答案 3 :(得分:0)

遇到此问题时,我会进行手动安装,是的,首先使用Fabric应用程序将应用程序初始化到其系统中-https://fabric.io/kits/ios/crashlytics/manual-install

答案 4 :(得分:0)

尝试一下:

  1. 从Xcode运行您的应用,以将其安装在模拟器或您的 设备
  2. 按Xcode中的“停止”按钮将其退出
  3. 启动您的应用 从主屏幕运行,无需调试器即可
  4. 按“崩溃”按钮触发崩溃
  5. 从Xcode再次运行应用程序,以便将记录的崩溃信息传递给Crashlytics
  6. 几分钟后,您应该会看到崩溃发生在Firebase上 Crashlytics控制台。

供参考:

Integrating Firebase and Crashlytics in iOS