更改带有Firebase / Crashlytics的Fabric和Crashlytics吊舱,以上传缺少的必需dSYM

时间:2020-03-25 19:17:55

标签: ios swift firebase crashlytics crash-reports

我想将缺少的必需dSYM上传到Firebase控制台,但是我不能,因为Firebase Crashlytics是更新here,所以我在我的代码中将Fabric更改为Firebase / Crashlytics。

在appDelegate中

import FirebaseCrashlytics FirebaseApp.configure()

在构建阶段Run Script

我在终端中运行此命令

/path/to/pods/directory/FirebaseCrashlytics/upload-symbols -gsp /path/to/GoogleService-Info.plist -p ios /path/to/dSYMs

运行命令result后我得到了这个

仍然不固定here

如何解决这个问题?

3 个答案:

答案 0 :(得分:0)

您需要提供以下正确的路径

${PODS_ROOT}/directory/FirebaseCrashlytics/upload-symbols -gsp ${PROJECT_DIR}/GoogleService-Info.plist -p ios ${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}

答案 1 :(得分:0)

下面,我发布了成功调用上载符号脚本的代码。我建议再次通过this documentation来找出您可能出了问题的地方。

查找/ Users / okodysh / Library / Developer / Xcode / DerivedData / myApp-ftqksfkpdvisbtaozpqzzjiizpfk / Build / Products / Debug-iphonesimulator -name“ myApp.app.dSYM” | xargs -I {} $ PODS_ROOT / FirebaseCrashlytics / upload-symbols -gsp /Users/okodysh/Desktop/iOSApps/myApp/myApp/GoogleService-Info.plist -p ios {}

答案 2 :(得分:0)

在我们解决了这个问题之后,终于使用这种方法解决了它:

在终端/path/to/pods/directory/FirebaseCrashlytics/upload-symbols -gsp /path/to/GoogleService-Info.plist -p ios /path/to/dSYMs

中使用此命令

重要的是,您应该在应用程序文件夹中输入pods文件夹的路径,而不是/path/to/pods/directory,而不是/path/to输入其所在的GoogleService-Info.plist的路径您的项目文件夹。最后一个是,应输入.xcarchive格式的档案路径,而不是/path/to/dSYMs

要查找.xcarchive路径,应首先存档应用程序,然后转到Xcode的Organizer,选择构建,然后右键单击它并选择Show in finder,然后右键单击.xcarchive文件,然后选择{ {1}}。就这样,您可以复制此路径并粘贴它而不是Show package contents,然后按Enter键开始上传到Firebase crashlytics。