当前,我在通过新的上传程序脚本上传dSYM时遇到问题。
/path/to/Fabric/upload-symbols -gsp /path/to/GoogleService-Info.plist -p <platform> /path/to/dSYMs
我通过上传dSYM获得成功响应
但是在Firebase控制台上没有任何更改。
我已经检查了以下线程:
https://github.com/firebase/firebase-ios-sdk/issues/5327
请让我知道是否有人有解决办法...
答案 0 :(得分:1)
如果这是从Fabric迁移的应用,那么您需要遵循以下指示,
“重要提示:如果您正在使用以前从Fabric链接到Firebase Crashlytics的应用程序,请传入Fabric API密钥以运行上传符号脚本。也就是说,在以下用于运行脚本的选项中,请使用-a fabric-api-key而不是-gsp path / to / GoogleService-Info.plist。”
如果这不是一个已迁移的应用程序,并且您看到正确的丢失的UUID正在上载,但是仍然出现丢失的dSYM错误,则需要写入Firebase Support,以便他们可以获取调试日志并检查您的会话ID。
答案 1 :(得分:1)
不知道Firebase Crashlytics中发生了什么。
但是在1天/ 24小时之后,dSYM已处理,现在它们在同一版本中显示(可选)。
更新
我今天再次上传了dSYM,并且很快就上传了。可能是Firebase Crashlytics上传过程中存在一些问题!
答案 2 :(得分:0)
当前,处理dSYM大约需要24小时(特别是在dSYM较大的情况下),但是它很快就会得到改善。
受影响最大的开发人员:
怀疑是从Apple下载的dsym具有不正确的捆绑软件ID。苹果正在设置com.apple.xcode.dsym。 (例如com.apple.xcode.dsym.Bingo Blast)。
1-作为一种临时解决方法,如果开发人员从苹果公司下载了dsym之后,使用正确的包ID(例如com.redhotlabs.bingo)转换了所有出现的不正确的包字符串,则应允许提取dsym正确地。
请参阅示例Shell脚本,开发人员可以使用该脚本替换和并使用适当的值。
export BUNDLE_ID ='' 导出DSYM_PATH ='' sed -i''-e“ s /> com.apple.xcode.dsym。* \ $ BUNDLE_ID \
2-在上传符号完成并上传了映射文件后,至少10分钟内不要对应用进行测试崩溃或将可能崩溃的应用发布给用户。
3-我建议升级到Firebase SDK(当前为Beta版),以避免所有问题聚集在一起。
答案 3 :(得分:0)
我遇到了同样的问题。我发现了什么:
不过,这是我的猜测。 我想知道 Firebase 人员是否可以提供更多信息。