Firebase crashlytics 不会自动上传dysm
Posted
技术标签:
【中文标题】Firebase crashlytics 不会自动上传dysm【英文标题】:Firebase crashlytics not uploading dysm automatically 【发布时间】:2019-08-13 05:33:14 【问题描述】:我在通过自动上传dysm从fabric迁移到firebase crashlytics时遇到问题。自从我迁移到 firebase 后,自动上传就无法正常工作了。
我已经尝试更新到最新的 firebase 版本,使用dysm 文件添加侏儒,重新安装 crashlytics 以及手动脚本,但脚本永远不会完成。(此脚本https://firebase.google.com/docs/crashlytics/get-deobfuscated-reports)。这个问题有解决办法吗?
【问题讨论】:
【参考方案1】:从 Fabric 迁移时,您只需要遵循 migration 流程(又名:将您的 Fabric 应用程序链接到您的 Firebase 项目),但不需要像道路的“今天”部分中提到的那样对您的应用程序进行其他更改地图:https://get.fabric.io/roadmap#transition-plan
如果您进行了任何更改,例如删除 Fabric API 密钥和/或将 Crashlytics SDK 升级到 Firebase Crashlytics SDK,那么您需要返回之前的配置,如下所示:https://fabric.io/kits/ios/crashlytics/install 之后,您应该能够毫无问题地上传 dSYM。
【讨论】:
【参考方案2】:如果您只想在发布版本时上传 DSYM,而不是将以下代码添加到您的方案存档发布操作中:
"$PODS_ROOT/Fabric/upload-symbols" -gsp "$PROJECT_DIR/[FOLDER WITH THE GOOGLE PLIST]/GoogleService-Info.plist" -p ios "$DWARF_DSYM_FOLDER_PATH/$DWARF_DSYM_FILE_NAME"
请将 [FOLDER WITH THE GOOGLE PLIST] 替换为您的实际路径
这将运行他们的 POD 附带的 crashlytics upload_symbols 脚本
如果您想在每个构建中上传,而不是在构建阶段创建一个新的运行脚本并在那里添加相同的代码。
【讨论】:
以上是关于Firebase crashlytics 不会自动上传dysm的主要内容,如果未能解决你的问题,请参考以下文章
Firebase crashlytics 自动上传 dsym
Firebase Analytics / Firebase Crashlytics - 报告错误