Firebase 错误:symbolFileMappings:upsert:上传的文件不是有效的 Breakpad 符号文件

Posted

技术标签:

【中文标题】Firebase 错误:symbolFileMappings:upsert:上传的文件不是有效的 Breakpad 符号文件【英文标题】:Firebase error: symbolFileMappings:upsert: The uploaded file is not a valid Breakpad Symbol file 【发布时间】:2017-01-26 13:58:06 【问题描述】:

我正在尝试使用以下命令将 dSYM 文件上传到 Firebase:

./Pods/FirebaseCrash/batch-upload -i ./Info.plist -p ./GoogleService-Info.plist ./service-accounts/mtb.json 78*****C-5**4-3***-***C-00*********7

但每次我运行它时,我都会返回以下错误

./Pods/FirebaseCrash/upload-sym-util.bash:377: error: symbolFileMappings:upsert: The uploaded file is not a valid Breakpad Symbol file.
./Pods/FirebaseCrash/upload-sym-util.bash:378: note: symbolFileMappings:upsert: The metadata for the symbol file failed to update.

我已经尝试过这个链接https://groups.google.com/forum/#!msg/firebase-talk/4829Sp1_uKY/IEC_T4-VBAAJ,但没有任何运气,因为它出错了

usage: batch-upload [-hv] [-p google-service] [-i info] service-account-file mach-o file|uuid

有人可以帮我解决这个问题吗?

谢谢

【问题讨论】:

这里也一样。还没找到解决办法 你有最新的 Pods 版本吗? @Ludovic 是的,我有 【参考方案1】:

显然这个错误与批量上传脚本的存档问题有关,因此您需要手动修补它。

尝试以下方法:

extract_symbols_and_upload "$EXE" "$ARCH" "$BUNDLE" 更改为 extract_symbols_and_upload "$EXE" "$ARCH" "$BUNDLE/$BNDL_PATH"

dump_syms 实用程序理解 dSYM 捆绑包,但不理解存档, 奇怪的是。此修复程序将在下一个版本中发布。

Source

【讨论】:

以上是关于Firebase 错误:symbolFileMappings:upsert:上传的文件不是有效的 Breakpad 符号文件的主要内容,如果未能解决你的问题,请参考以下文章

通过 Firebase 函数发送电子邮件时出现 Firebase SendGrid 错误 - 错误:错误请求

Firebase 核心依赖错误(Flutter/Firebase)

尝试导入错误:“initializeApp”未从“firebase”导出(导入为“firebase”)[关闭]

Firebase 错误:未创建 Firebase 应用默认值

在 Firebase 中部署功能时出现 Firebase 未找到错误

Firebase 云功能中的 Firebase 存储错误