所以我正在尝试使用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。
有人能指导我如何使用它吗?
发布于 2020-06-25 13:37:49
我通过以下步骤解决了缺少dSYM的问题。
所示


(3.1)开放终端
(3.2)在Xcode项目-> Pod -> FirebaseCrashlytics文件夹下,右击-> ->在查找器中显示,在那里你可以找到如下图片所示的Upload_Symbols文件


(3.3)将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 ->选择归档文件->右键单击->在finder中显示->选择归档文件->右键单击->显示包内容-> dSYMs ->选择app.dSYM
(3.8)将app.dSYM文件拖放到终端,如下所示

(3.9)回车,控制台信息如下

(3.10)尝试卸载并安装设备中的应用程序,请稍后检查,firebase中的问题将得到解决
发布于 2019-08-15 14:49:18
在您的Xcode项目中,在构建阶段下添加下面的运行脚本:
"${PODS_ROOT}/Fabric/upload-symbols" -gsp "${PROJECT_DIR}/GoogleService-Info.plist" -p ios "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}"

发布于 2020-04-16 17:21:26
在构建阶段添加以下脚本:
${PODS_ROOT}/Fabric/run输入文件:
$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)
$(BUILT_PRODUCTS_DIR)/${GOOGLE_INFO_PLIST_PATH}
${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Resources/DWARF/${TARGET_NAME}添加用户定义的设置:
GOOGLE_INFO_PLIST_PATH: ${SRCROOT}/GoogleService-Info.plist对于以下脚本:Do not选中run script only when installing选项
${PODS_ROOT}/Fabric/upload-symbols -gsp ${GOOGLE_INFO_PLIST_PATH} -p ios ${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}如果使用的是新的FirebaseCrashlytics,请在脚本中将Fabric替换为FirebaseCrashlytics
https://stackoverflow.com/questions/50695124
复制相似问题