【问题标题】:Firebase Crash Reporting iOS - Unreadable Crashes - Upload Symbol Files?Firebase 崩溃报告 iOS - 不可读的崩溃 - 上传符号文件?
【发布时间】:2017-04-12 19:42:42
【问题描述】:

我正在尝试为我的 iOS 应用集成 Firebase 崩溃报告。截至 2016 年 11 月 29 日,我正在使用 Xcode 8.1、Swift 3 和最新的 Firebase 崩溃报告版本。

我已经通过 Cocoapods 安装了 Firebase 崩溃报告,并且我已经通过下面显示的文档中的有限设置指南,我添加了一个运行脚本,其中包含我的 Google App ID 和我的 Google Crash Key 子文件(服务帐户)的路径

  1. 用您的 GoogleService-Info.plist 文件中的 GOOGLE_APP_ID 替换它

    GOOGLE_APP_ID=1:my:app:id

  2. 将 /Path/To/ServiceAccount.json 替换为您刚刚下载的密钥的路径

    "${PODS_ROOT}"/FirebaseCrash/upload-sym "/Path/To/ServiceAccount.json"
    

我不确定我是否正确实施了第二步。我这样做了

    "${PODS_ROOT}"/FirebaseCrash/upload-sym "${SRCROOT}/******/GoogleCrashKey.json"

我遇到的问题是我的应用程序崩溃报告非常难以阅读。我相信我要么需要上传符号文件,要么第二步出错。

如何上传符号文件以进行崩溃报告。在 Firebase 崩溃报告控制台中按下上传符号文件选项时,我收到此指令。但是我不确定如何实现它。

1:使用命令行,导航到您的 Xcode 项目文件夹并运行以下命令:

    ./Pods/FirebaseCrash/batch-upload  < service-account-file >  my_UUID

任何帮助都会很棒。

谢谢

【问题讨论】:

  • 如果您需要更多信息,请告诉我
  • 是什么让您的报告难以阅读?可以举个例子吗?
  • 嗨@mar​​tin,我现在刚刚编辑了我的问题并包含了崩溃报告的图像。我在 appDelegate 中使用 fatalError() 强制崩溃
  • 好的,我现在看到你的示例截图了。您是否像他们建议的那样添加了自定义日志消息?来自 firebase 文档:FIRCrashMessage("Cause Crash button clicked") fatalError()
  • 不,我没有添加自定义日志消息。我认为为了在 Firebase 中获得可读的崩溃,它们不是必需的。我现在刚刚尝试过,正在等待报告。

标签: ios xcode firebase firebase-crash-reporting


【解决方案1】:

我在尝试实施第二步时犯了一个错误。我将语音标记放在错误的位置,并将整个文件路径作为字符串 :(.

而不是这样做:

    "${PODS_ROOT}"/FirebaseCrash/upload-sym "${SRCROOT}/******/GoogleCrashKey.json"

我改成这样了:

     "${PODS_ROOT}"/FirebaseCrash/upload-sym "${SRCROOT}" /******/GoogleCrashKey.json"

我的崩溃报告现在如下所示:

感谢马丁的帮助。非常感激。

【讨论】:

  • 请问您看到橙色突出显示线上的具体行了吗?
【解决方案2】:

我在 Firebase 日志中遇到了同样的问题 - 一堆不可读的信息。添加符号文件后,它工作正常。

以防万一有人想知道如何添加符号文件,here is the link

【讨论】:

    猜你喜欢
    • 2017-01-27
    • 2016-12-31
    • 1970-01-01
    • 2017-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-12
    • 2017-04-18
    相关资源
    最近更新 更多