I am using Codemagic to build my Flutter app. Furthermore, I am using Firebase Crashlytics to keep track of my app. In order to properly use Firebase Crashlytics I need to upload the dSYM File of each build to Firebase.
When I build my app locally I can use the following script according to Firebase Crashlytics:
/path/to/pods/directory/FirebaseCrashlytics/upload-symbols -gsp /path/to/GoogleService-Info.plist -p ios /path/to/dSYMs
In order to upload my dSYM file automatically I have added this script to Xcode: https://stackoverflow.com/a/64782202
However, I want Codemagic to build and upload my dYSM files when I build the app. Therefore, I need to follow this documentation and added this code to my codemagic.yaml file: https://docs.codemagic.io/knowledge-firebase/firebase-crashlytics-dsym-uploading/
Now I am facing multiple problems and questions:
- As you can see, I have multiple entries in my Crashlytics which have an Unknown Version. Where does it come from?
- Why do I have the version 89 multiple times with different UUIDs?
- Do I need the the script in Xcode when I build my App via Codemagic?
- How can I verify that Codemagic properly uploads the dSYM file? (as you can see currently there are just unknown versions with an uploaded dSYM file)
- Why are there some versions where the dSYM file is optional?
