5

我正在尝试将 firebase 的崩溃报告集成到我的项目中。尽管我在 firebase 控制台中成功获取了崩溃报告,但我似乎收到了以下 3 个错误:

/Users/human/Library/Developer/Xcode/DerivedData/DummyProject-cousedziotoermfdyvgdmbmchdta/Build/Intermediates/DummyProject.build/Debug-iphoneos/DummyProject.build/Script-45E477EF1D33D4631052B160.sh:第3行:/Users/human/DummyProject/ServiceAccount .json:权限被拒绝

cat: : 没有这样的文件或目录

命令 /bin/sh 发出错误但未返回非零退出代码以指示失败

如何解决这些错误?

我在firebase中遵循了这些说明

4

2 回答 2

2

尝试以下操作:

  1. 将您在说明的步骤 3b 中添加的运行脚本构建阶段替换为简化的:

    "${PODS_ROOT}"/FirebaseCrash/upload-sym
    

    简而言之,删除除最后一行之外的所有内容。这会将upload-sym置于交互模式。如果您没有使用 Cocoapods 安装 FirebaseCrash,请使用您安装框架的upload-sym脚本的完整路径。

  2. 删除您可能意外添加的所有缓存凭据:

    /bin/rm -f $HOME/Library/Preferences/com.google.SymbolUpload.plist
    /bin/rm -f $HOME/Library/Preferences/com.google.SymbolUploadToken.plist
    
  3. 做一个构建。当运行脚本构建阶段开始时,系统会提示您一个对话框,提示您在说明的步骤 1 中下载的 JSON 凭证文件的位置。您只会被提示一次。未来的构建将在凭证缓存中包含信息。如果您有权限问题,请确保您拥有正确的 JSON 文件并重复上述步骤 2。

于 2016-07-15T00:22:19.317 回答
0

您在 Xcode 构建选项中设置的“调试信息格式”是什么?如果它设置为仅“DWARF”,它将在构建过程中显示此错误。您可以设置为“带有 dSYM 文件的 DWARF”错误应该会消失。

于 2017-05-11T13:26:01.643 回答