iosswiftfirebase

How to fix duplication error of GoogleUtilities Swift?


I am using firebase for tracking crashes in my project and i am using the below pods in my project.

 pod 'FirebaseCore', '6.6.4'
 pod 'FirebaseMessaging', '4.3.0'
 pod 'FirebaseAnalytics','6.3.1'

While archieving this project for placing the testflight build, i am getting duplication error below for google utilities :

 Multiple commands produce '/Path/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework':
 1) Target 'GoogleUtilities-00567490' has create directory command with output '/Path//IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework'
 2) Target 'GoogleUtilities-54e75ca4' has create directory command with output '/Path//IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework'

When I checked my Pods settings in my build setting, I saw google utilities added twice in project. I have removed the one of the GoogleUtilities it's getting an error.

Note: I can able to run the build and I can't able to archive it. Is there any fix for achieving this build, without changing the legacy build system?

Because I have enabled the library distribution for my SDK, so when I made changes into legacy its throws an error.


Solution

  • Update the Podfile to explicitly request all the needed GoogleUtilties subspecs. Examine the Podfile.lock to find the list.

    There is a lot more detail at this CocoaPods issue.