Firebase Crashlytics not working well with multiple app setup

2,192 views
Skip to first unread message

Herman Chan

unread,
Sep 21, 2018, 6:14:59 PM9/21/18
to Firebase Google Group
Hi there, 

I've setup my code with multiple project following this guide: https://firebase.google.com/docs/configure/

But when I integration with Crashlytics (Manuall), running "${PROJECT_DIR}/Fabric.framework/run"


It gives me the following error: "unable to find unable to find GoogleService-Info.plist in app bundle, dSYMs will not be uploaded.t in app bundle, dSYMs will not be uploaded., how can I get around that, I have GoogleService-Dev.plist, GoogleService-Beta.plist, GoogleService-Release.plist.

Herman

mbon...@google.com

unread,
Sep 24, 2018, 10:35:19 AM9/24/18
to Firebase Google Group
Hey Herman,

Great question. For multiple environments, instead of using the run script, switch to using upload-symbols. That allows for choosing the plist to use and it's use is documented at the bottom of this page: https://firebase.google.com/docs/crashlytics/get-deobfuscated-reports#ios

-Mike 

Mathieu Bussière

unread,
Sep 26, 2018, 10:38:59 AM9/26/18
to Firebase Google Group
I got the same problem for uploading dSYMs. I try to run manually "updatedsym" from the Fabric.framework or the Crashlytics.framework, but I always got this error: "warning: unable to find GoogleService-Info.plist in app bundle, dSYMs will not be uploaded."

The documentation about deobfuscate report, talk about "upload-symbols" script. But I can't find this script in those frameworks.

Where I can grab this script?

Thanks

Mike Bonnell

unread,
Sep 26, 2018, 10:41:39 AM9/26/18
to fireba...@googlegroups.com
Hey Mathieu,

It's within the pods directory of /Fabric: `path/to/pods/directory/Fabric/upload-symbols`

-Mike

--
You received this message because you are subscribed to a topic in the Google Groups "Firebase Google Group" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/firebase-talk/1D4CbrnGR6g/unsubscribe.
To unsubscribe from this group and all its topics, send an email to firebase-tal...@googlegroups.com.
To post to this group, send email to fireba...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/firebase-talk/40838b89-9021-4a7c-9cab-8ac46684c3c0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


--
Michael Bonnell  | Developer Advocate | mbonnell@google.com  |  Google Inc.
Bring questions. Build answers.

Mathieu Bussière

unread,
Sep 26, 2018, 5:22:17 PM9/26/18
to Firebase Google Group
Thanks,

I use Carthage for the dependencies. I copied the Fabric folder from another projet and run the "upload-symbols" script. But I got this error: (I'm on OS X Mojave)

Error Domain=com.crashlytics.mac.error-domain.process-dsym Code=4 "This version of OSX is not able to perform the necessary dSYM transformations." UserInfo={NSLocalizedFailureReason=This version of OSX is not able to perform the necessary dSYM transformations.}

Thanks

mbon...@google.com

unread,
Sep 27, 2018, 5:04:03 PM9/27/18
to Firebase Google Group
I'd try copying the script from Cocoapods from the latest version - https://cocoapods.org/pods/Fabric

Mathieu Bussière

unread,
Sep 29, 2018, 10:47:07 AM9/29/18
to Firebase Google Group
I update the Crashlytics framework (3.10.8) and the Fabric.app (2.7.4 (1295)) to the last version. All run great with those versions.

Mike Bonnell

unread,
Oct 1, 2018, 11:13:57 AM10/1/18
to fireba...@googlegroups.com
Awesome, great to hear. 


For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages