缺少DSYMs以处理崩溃日志。

3

我没有收到崩溃报告邮件,也没有在crashlytics中看到任何报告

在crashlytics中,它显示“看起来我们缺少dSYMs以处理低于版本的崩溃”

实际上,我使用“开发”分发方法生成了ipa文件。

这个问题是因为使用“开发”分发方法生成ipa造成的吗?

请帮助我解决这个问题,提前感谢!


你上传了dsyms吗? - Prashant Tukadiya
2个回答

3

以下是从Xcode生成dSYM的步骤:

步骤1:

打开Xcode并转到“窗口” -> “组织器”

步骤2:

选择要为其生成dSYM的构建版本,并在右面板下方的“导出和验证”选项中,有一个按钮下载dSYMs

然后将其上传到Crashlytics以处理崩溃报告。

希望这对你有所帮助。


@SureshVutukuru 请看一下 https://dev59.com/qlsW5IYBdhLWcg3wSVmM - Prashant Tukadiya
谢谢,现在我设法获得了dsym文件,但我的疑问是为什么它没有自动上传到Crashlytics?这是因为我在发布方法中选择了“开发”吗?如何使它自动化呢? - Suresh Vutukuru
我对那个部分没有太多的把握。根据我的想法,我们应该手动上传它到那里,不管建立什么。我对这部分不太确定。 - Prashant Tukadiya
我们在生成ipa时应该使用“Adhoc”分发方式,这样才能获得报告(这是我使用的方法)。我的问题是如何获得Crashlytics报告,而不仅仅是如何获取dSYMs。但还是感谢您的帮助,学到了新东西。 - Suresh Vutukuru

1
在您的Xcode项目中,在“Build Phases”下添加上面的运行脚本:
"${PODS_ROOT}/Fabric/upload-symbols" -gsp "${PROJECT_DIR}/GoogleService-Info.plist" -p ios "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}"[![enter image description here][1]][1]

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接