Fabric 已经集成到项目中。由于 firebase 正在从仪表板中删除上传 dSYM 选项,因此我决定编写 Firebase 中建议的脚本。
我已经在build设置中使用 dSYM 设置了 DWARF
我已经尝试在运行脚本的构建阶段下遵循这两个脚本
find dSYM_directory -name "*.dSYM" | xargs -I \{\} $PODS_ROOT/Fabric/upload-symbols -gsp /path/to/GoogleService-Info.plist -p platform \{\}
这个脚本看起来像这样
find "/Users/ics.ketan/Library/Developer/Xcode/DerivedData/Vault-dwkanmvgsftfojeyqqvahiqypywf/Build/Products/Debug-iphoneos" -name "*.dSYM" | xargs -I \{\} $PODS_ROOT/Fabric/upload-symbols -gsp "/Users/ics.ketan/Documents/Gitlab/Vault/Code_base/GoogleService-Info.plist" -p ios \{\}
和
"${PODS_ROOT}/Fabric/upload-symbols" -gsp "${PROJECT_DIR}/GoogleService-Info.plist" -p ios "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}"
我收到以下日志
Validating build environment for Crashlytics...
Validation succeeded. Exiting because upload-symbols was run in validation mode
请指导。
最佳答案
引用这个guide .
Important: If you're working with an app that you previously linked from Fabric to Firebase Crashlytics, pass in your Fabric API Key to run the upload symbols script. That is, in the following options to run the script, use
-a fabric-api-key
instead of-gsp path/to/GoogleService-Info.plist
.
关于ios - 无法将 dSYM 文件上传到 Fabric Crashlytics,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60560346/