无法完成将dSYM提交到崩溃解决方案的结构到Firebase的迁移时

我在Mac OS 10.14.1中使用xcode11。 我使用以下文档实现了从Fabric到Firebase的迁移。

https://medium.com/@niamhpower/the-great-migration-moving-from-fabric-to-firebase-as-an-ios-developer-7b61a8b40008

然后我生成了用于测试崩溃的代码,但是此崩溃报告无法显示在firebase crashlytics控制台中。为此,我使用了以下文档

https://firebase.google.com/docs/crashlytics/force-a-crash?platform=ios

我还在Xcode构建阶段中添加了以下运行脚本

“ $ {podS_ROOT} / Fabric / upload-symbols” -gsp“ $ {PROJECT_DIR} /GoogleService-Info.plist” -p ios“ $ {DWARF_DSYM_FOLDER_PATH} / $ {DWARF_DSYM_FILE_NAME}”

但是当我运行应用程序时,这将返回以下错误。

31merror:无法在/Users/macmini1/library/Developer/Xcode/DerivedData/app_name-dnzsvdsxebmfqjbjecjlyhdzwags/Build/Products/Debug-iphonesimulator/app_name.app.dSYM中完成dSYM的提交:Error Domain = com .crashlytics.mac.error-domain.process-dsym代码= 3“文件不再存在(空)” UserInfo = {NSLocalizedFailureReason =文件不再存在(空)} [0m 命令PhaseScriptExecution失败,退出代码非零

能否请您帮我解决这个问题

zyy63744753 回答:无法完成将dSYM提交到崩溃解决方案的结构到Firebase的迁移时

我已经通过添加find命令解决了。在上载符号

上方添加find命令

示例:

找到“ $ {DWARF_DSYM_FOLDER_PATH}”-名称“ * .dSYM” | xargs -I {} $ PODS_ROOT / Fabric / upload-symbols -gsp “ $ {PROJECT_DIR} /MyApp/GoogleService-Info.plist” -p ios {}

“ $ {PODS_ROOT} / Fabric / upload-symbols” -gsp “ $ {PROJECT_DIR} /MyApp/GoogleService-Info.plist” -p ios “ $ {DWARF_DSYM_FOLDER_PATH} / $ {DWARF_DSYM_FILE_NAME}”

,

我有同样的问题。原因是脚本“ $ {PODS_ROOT} / Fabric / run”不是“构建阶段”脚本列表中的最后一个。将脚本放到最后,一切正常。

,

通过从Build Phases --> Run Script删除脚本来尝试运行不带脚本的应用程序(或进行存档等)(第一次创建DSYM文件),然后添加脚本并重试。

(使用FirebaseCrashlytics/upload-symbols脚本为我工作)

,

就我而言,我尝试上传dSYM的解压缩版本。我的构建生成文件myapp.app.dsym.zip。您必须上传压缩版本。

本文链接:https://www.f2er.com/3162241.html

大家都在问