ios - 使用上传符号将 dSYM 上传到 Firebase

标签 ios firebase crashlytics

自从他们取消了简单直接的上传方式以来,尝试将 dSYMS 文件上传到 Firebase 并失败。

我在终端中输入了这个:
/Users/michael****/Desktop/Revibe/revibe-ios/Pods/FirebaseCrashlytics/upload-symbols -gsp/Users/michael****/Desktop/Revibe/revibe-ios/Revibe/Production-GoogleService-Info .plist -p ios/Users/michael****/Desktop/appDsyms

我收到此错误:
-bash:/Users/michael*****/Desktop/Revibe/revibe-ios/Pods/FirebaseCrashlytics/upload-symbols: 没有那个文件或目录

Firebase 说要将我的 Crashlytics 更新到 4.0.0 或更高版本,但是当我更新 cocoapod 时,它只会升级到 1.9.1 版。同样,它说要将 Fabric 更新到 1.10.0 或更高版本,但我可以得到的最高版本是 1.9.1。

如何修复我的这个错误,以便我可以再次阅读崩溃报告?

谢谢你的帮助。

最佳答案

Note: The Fabric SDK is now deprecated and will continue reporting your app's crashes until November 15, 2020. On this date, the Fabric SDK and old versions of the Firebase Crashlytics SDK will stop sending crashes for your app. To continue getting crash reports in the Firebase console, make sure you upgrade to the Firebase Crashlytics SDK versions 4.0.0+ for iOS and 6.15.0+ for Unity.


使用 FirebaseCrashlytics 而不是 Fabric Crashlytics 后,我们遇到了来自 firebaseConsole 的问题“上传缺少所需的 dSYM”。
要解决此问题,您应该使用控制台/终端提示。
请找到以下路径以清楚地完成命令。
  • 找到upload-symbols 命令行工具路径。 firebaseSDK 文件中的这个命令行工具。如果您使用 Pods,请转到 pods 目录。
    enter image description here
  • 找到 GoogleService-Info.plist 路径。(安装 firebase SDK 时在项目根目录之前添加此文件)。在您的 xode 项目上查找搜索
    enter image description here
  • find dSYM_directory -name "*.dSYM"(Xcode-> Window -> Orginizer -> Archive ->(右键单击适当的存档文件 -> 在 Finder 中显示 -> 显示 Packege 内容)
    enter image description here

  • (1.path)/upload-symbols -gsp (2.path)/GoogleService-Info.plist -p ios (3.path)/dSYMs


    看看下面

    /path/to/pods/directory/FirebaseCrashlytics/upload-symbols -gsp /path/to/GoogleService-Info.plist -p ios /path/to/dSYMs


    命令已准备就绪。请在您的终端上运行。
    enter image description here

    关于ios - 使用上传符号将 dSYM 上传到 Firebase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61013943/

    相关文章:

    ios - crashlytics 的崩溃方法是如何工作的?

    image - ios Objective C 请帮忙处理数组!

    firebase - 了解Firebase和谷歌云功能的用途

    javascript - Firebase 警告 : Using an unspecified index. 考虑添加 ".indexOn": "Keyboards"在/到您的安全规则以获得更好的性能

    javascript - vue js挂载firebase异步调用不更新数据

    ios - 单元测试目标的 FirebaseApp.configure() 崩溃

    ios - CABasicAnimation + UIBezierPath

    ios - 以编程方式添加约束不起作用

    ios - Swift UITableView和PickerView/DatePicker

    unity3d - unity Daydream CalledFromWrongThreadException