Alv*_*vin 4 ios firebase crashlytics
所以我正在尝试使用 Google Firebase Crashlytics
我已按照以下步骤操作
https://docs.fabric.io/apple/crashlytics/missing-dsyms.html https://firebase.google.com/docs/crashlytics/upgrade-from-crash-reporting
但它仍然不适用于 Firebase Crashlytics
我的应用程序“Set Bitcode”设置为 NO
我试图在构建设置中将我的“调试信息格式”设置为“DWARF with dSYM”
我试图从我存档的应用程序(相同版本的应用程序)上的“显示包内容”手动获取 dSYM,将其压缩为 zip,然后将其上传到 Firebase Crashlytics。它显示上传成功,但丢失的 dSYM 消息仍然存在。
我之前上传的 dSYM 未显示在 Firebase 仪表板上(我不确定这是有意还是无意)
所以基本上我的崩溃被提交到 Firebase Crashlytics 但它无法获得 dSYM。
谁能指导我如何使用它?
Ars*_*aik 13
我通过以下步骤解决了缺少的 dSYM 问题。
(3.1) 打开终端
(3.2) 在 Xcode Project -> Pods -> FirebaseCrashlytics 文件夹 -> 右击 -> Show in Finder 下,你会发现Upload_Symbols文件如下图

(3.4)在终端输入-gsp,两边单空格
(3.5)在 xcode 项目中找到GoogleService-Info.plist文件。将GoogleService-Info.plist拖放到终端中,如下所示

(3.6)在终端输入-p ios,两边单空格
(3.7)找到app.dSYM文件如下
Xcode -> Windows -> Organizer -> Select Archive -> Right Click -> Show in finder -> Select Archive -> Right Click -> Show package contents -> dSYMs -> Select app .dSYM
(3.10) 尝试在设备中卸载并安装该应用程序,请稍后检查,firebase 中的问题将得到解决
在您的 Xcode 项目中,在 Build Phases 下添加以下运行脚本:
"${PODS_ROOT}/Fabric/upload-symbols" -gsp "${PROJECT_DIR}/GoogleService-Info.plist" -p ios "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7051 次 |
| 最近记录: |