Firebase崩溃报告iOS - 无法读取的崩溃 - 上传符号文件?

时间:2016-11-28 23:23:34

标签: ios xcode firebase firebase-crash-reporting

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

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

  1. 将其替换为GoogleService-Info.plist文件中的GOOGLE_APP_ID

    GOOGLE_APP_ID = 1:我的:应用程序:ID

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

    "${PODS_ROOT}"/FirebaseCrash/upload-sym "/Path/To/ServiceAccount.json"
    
  3. 我不确定我是否正确实施了第二步。我这样做了

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

    我遇到的问题是我的应用崩溃报告非常难以理解。我相信我要么上传一个符号文件,要么我第二步错了。

    Unreadable Firebase Crash

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

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

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

    任何帮助都会很棒。

    谢谢

2 个答案:

答案 0 :(得分:5)

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

而不是这样做:

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

我把它更改为:

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

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

Correct Firebase Crash Report Structure

感谢Martin的帮助。非常感激。

答案 1 :(得分:0)

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

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