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

37
我尝试使用以下命令将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}

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

谢谢


2
同样的问题。我还没有找到解决方案。 - alexdd55
你有最新的 Pods 版本吗? - Ludovic
@Ludovic 是的,我有。 - Hassan Mahmood
1个回答

1
显然,这个 bug 是与批量上传脚本在处理档案时出现问题有关的,因此您需要手动打补丁。
请尝试以下操作:
更改 extract_symbols_and_upload "$EXE" "$ARCH" "$BUNDLE"extract_symbols_and_upload "$EXE" "$ARCH" "$BUNDLE/$BNDL_PATH"

dump_syms 实用程序可以理解 dSYM 捆绑包,但不理解存档文件,令人好奇。此修复将随下一个版本发布。

来源

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接