Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

New Firebase Crashlytics SDK missing dSYM UUID

I am trying to upgrade Fabric Crashlytics SDK to New Firebase Crashlytics SDK. I've followed New Firebase Crashlytics instructions.

The problem is that given Firebase Crashlytics dsym file's UUID does not match with archive dsym files UUIDs. I've downloaded dsyms from Appstore connect(Activity) and it doesn't match too.

After that I decided to upload dsyms with Fastlane. So many dsyms are uploaded but Firebase Crashlytics console still says me to upload missing dsym files.

I tried to upload with Firebase CLI and Fastlane.

I'm busy with that problem since tree days. Somebody can help me ?

like image 704
Kaan Ozdemir Avatar asked Mar 24 '20 08:03

Kaan Ozdemir


People also ask

How do I upload missing dSYM to Crashlytics?

To manually upload your dSYMs, you can use the console-based "Drag and Drop" option to upload a zip archive containing your dSYM files (go to Firebase console > Crashlytics > dSYMs tab).

What is dSYM file?

A dSYM file is an ELF file that contains DWARF (debugging with attributed record formats) debug information for your application. DWARF is a debugging file format that supports source-level debugging.


1 Answers

I had the same problem, the fix was uploading the downloaded DSYMs from Appstore connect using Terminal

Open your terminal then use the following line (make sure to replace [xxx Path] with the right paths:

[Project Path]/Pods/FirebaseCrashlytics/upload-symbols -gsp [Google Service Plist Path]/GoogleService-Info.plist -p ios [DSYMs file Path]/appDsyms.zip

Example

/Users/soufian/Desktop/Projects/yourProject/Pods/FirebaseCrashlytics/upload-symbols -gsp /Users/soufian/Desktop/Projects/yourProject/yourProjectSubFolder/GoogleService-Info.plist -p ios /Users/soufian/Downloads/appDsyms.zip

Make sure there is a space after -gsp, in Firebase documentation there isn't.

like image 99
Soufian Hossam Avatar answered Sep 19 '22 07:09

Soufian Hossam