ios - Firebase Crashlytics 上的“上传缺少的 dSYM 以查看来自 1 个版本的崩溃”
问题描述
在这个论坛上花了几个小时试图测试很多解决方案之后,我需要你的帮助。我第一次在 Firebase Crashlytics 上遇到以下消息,它不允许我查看崩溃报告:“Upload missing dSYMs to see crash from 1 versions”。
我尝试按照Firebase 文档中解释的步骤在两个不同的位置找到我的计算机上的 dSym 文件(似乎无法从 AppleStore Connect 下载它们):
- /Users/sebastien/Library/Developer/Xcode/Archives/2020-11-15/MyApp\ 15-11-2020\ 21.26.xcarchive/dSYMs
- /Users/sebastien/Library/Developer/Xcode/DerivedData/MyApp-dqcgovtkqjsbjdciehfjshknjraj/Build/Products/Debug-iphonesimulator
我上传了它们,尽管“成功上传 Crashlytics 符号”消息成功,但它并没有改变 Firebase 上的任何内容。
一些有用的信息:
- 我正在为 Crashlytics 使用以下运行脚本:“${PODS_ROOT}/FirebaseCrashlytics/run”(到目前为止没有任何输入文件,但它没有造成任何问题,所以我认为它不是来自这个),如Firebase 入门
- 所有目标的“调试信息格式”设置确实设置为“带有 dSYM 文件的 DWARF”
- 我在我的项目中使用 Pod
我还能做些什么来最终在 Firebase 上提供与我以前的所有版本一样的崩溃报告?先感谢您。
解决方案
您应该将此脚本添加到以下运行脚本: "${PODS_ROOT}/Fabric/upload-symbols" -gsp "${PROJECT_DIR}/GoogleService-Info.plist" -p ios "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}"无需添加:${PODS_ROOT}/FirebaseCrashlytics/run
推荐阅读
- c# - Entity Framework Code First 对象类中字节数组属性的替代方案?
- tensorflow - 如何使用 tensorboard 分析 keras 预测调用
- javascript - 与 DOM 事件相比,rxjs Observable 有哪些优势?
- android - RetroFit 发送 POST 请求失败
- python - 如何使用 Python 过滤列中的特定字符串?
- reactjs - 如何在事件发生后触发 React Hooks
- cakephp - 在 cakephp3.8 的输入字段下方显示验证错误
- java - 为什么我的简单 gui 不能在 Dr Java 中编译?我得到不正确的格式?
- r - 根据值范围向列添加/合并/变异值
- data-warehouse - 如何根据 Snowflake 中的表达式定义集群键?