Kir*_*iya 7 ios firebase crashlytics flutter
我正在开发一个具有Flutter支持的跨平台应用程序。我集成了Firebase Crashlytics,用于崩溃报告。在我需要检查报告之前,出现一条错误消息
Upload 1 missing dSYM required to process 4 crashes
为此,我尝试了firebase文档
此外,我还按照步骤使用flutter构建iOS存档
尽管如此,firebase门户上还是有同样的问题
Upload 1 missing dSYM required to process 4 crashes
我尝试了很多次,但还没有完成。
如果有人有想法,请帮助我解决此问题。
谢谢,社区
Emm*_*een 12
在准备发布我的应用程序时,我采取以下步骤导出、上传和获取 dSYM:
I. 打开 Xcode > Targets > MyProjectName > Build Phases
添加由每个脚本组成的两个脚本(使用 + 符号)
"${PODS_ROOT}/FirebaseCrashlytics/run"
"${PODS_ROOT}/FirebaseCrashlytics/upload-symbols" -gsp "${PROJECT_DIR}/MyProjectName/GoogleService-Info.plist" -p ios "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}"
重要提示:确保替换
MyProjectName为您的项目名称,但保持原样。
二、还要确保在 Targets > MyProjectName > Build settings 中检查这些选项
使用 dSYM 文件将调试信息格式设置为DWARF
您Fastlane也可以将其自动化,作为发布过程的一部分。这是一个可以进入您的示例Fastfile
platform :ios do
desc "Upload symbols to Crashlytics"
lane :toCrashlytics do
upload_symbols_to_crashlytics
end
end
Run Code Online (Sandbox Code Playgroud)
然后你就可以fastlane ios toCrashlytics运行它了。
请参阅此链接了解更多详细信息。
构建 Flutter 应用程序的存档(使用 Xcode)后,您可以从 Flutter 应用程序的目录运行以下命令ios(使用 Firebase 的上传工具):
Pods/FirebaseCrashlytics/upload-symbols -gsp /path/to/GoogleService-Info.plist -p ios build/Runner.xcarchive/dSYMs
Run Code Online (Sandbox Code Playgroud)
更改上述命令行以指向正确的 Firebase plist 文件。该-p标志指定平台(可以是ios、mac、 或tvos)。上面的命令还将查找应用程序的存档文件Runner.xcarchive。
| 归档时间: |
|
| 查看次数: |
298 次 |
| 最近记录: |