Firebase-ios-sdk: iOS build error (Flutter user here using firebase) since new version

Created on 26 Sep 2019  路  7Comments  路  Source: firebase/firebase-ios-sdk

i am running flutter build ios

LOGS

Command CompileSwift failed with a nonzero exit code
    <module-includes>:1:1: error: umbrella header for module 'GoogleDataTransport' does not include header 'GDTEventDataObject.h' [-Werror,-Wincomplete-umbrella]
    #import "Headers/GoogleDataTransport-umbrella.h"
    ^
    <module-includes>:1:1: error: umbrella header for module 'GoogleDataTransport' does not include header 'GDTClock.h' [-Werror,-Wincomplete-umbrella]
    <module-includes>:1:1: error: umbrella header for module 'GoogleDataTransport' does not include header 'GDTConsoleLogger.h' [-Werror,-Wincomplete-umbrella]
    <module-includes>:1:1: error: umbrella header for module 'GoogleDataTransport' does not include header 'GDTDataFuture.h' [-Werror,-Wincomplete-umbrella]
    <module-includes>:1:1: error: umbrella header for module 'GoogleDataTransport' does not include header 'GDTPlatform.h' [-Werror,-Wincomplete-umbrella]
    <module-includes>:1:1: error: umbrella header for module 'GoogleDataTransport' does not include header 'GDTEventTransformer.h' [-Werror,-Wincomplete-umbrella]
    <module-includes>:1:1: error: umbrella header for module 'GoogleDataTransport' does not include header 'GDTLifecycle.h' [-Werror,-Wincomplete-umbrella]
    <module-includes>:1:1: error: umbrella header for module 'GoogleDataTransport' does not include header 'GDTAssert.h' [-Werror,-Wincomplete-umbrella]
    <module-includes>:1:1: error: umbrella header for module 'GoogleDataTransport' does not include header 'GDTEvent.h' [-Werror,-Wincomplete-umbrella]
    <module-includes>:1:1: error: umbrella header for module 'GoogleDataTransport' does not include header 'GDTPrioritizer.h' [-Werror,-Wincomplete-umbrella]
    <module-includes>:1:1: error: umbrella header for module 'GoogleDataTransport' does not include header 'GDTUploader.h' [-Werror,-Wincomplete-umbrella]
    <module-includes>:1:1: error: umbrella header for module 'GoogleDataTransport' does not include header 'GDTTransport.h' [-Werror,-Wincomplete-umbrella]
    <module-includes>:1:1: error: umbrella header for module 'GoogleDataTransport' does not include header 'GDTRegistrar.h' [-Werror,-Wincomplete-umbrella]
    <module-includes>:1:1: error: umbrella header for module 'GoogleDataTransport' does not include header 'GDTStoredEvent.h' [-Werror,-Wincomplete-umbrella]
    <module-includes>:1:1: error: umbrella header for module 'GoogleDataTransport' does not include header 'GDTUploadPackage.h' [-Werror,-Wincomplete-umbrella]
    <module-includes>:1:1: error: umbrella header for module 'GoogleDataTransport' does not include header 'GDTTargets.h' [-Werror,-Wincomplete-umbrella]
    16 errors generated.
    In file included from /ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTPrioritizer.m:17:
    /ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTPrioritizer.h:19:9: fatal error: could not
    build module 'GoogleDataTransport'
    #import <GoogleDataTransport/GDTCORClock.h>
     ~~~~~~~^
    17 errors generated.
    note: Using new build systemnote: Planning buildnote: Constructing build description

Encountered error while building for device.

What is GoogleDataTransport? I noticed there is also a new version 2.0.0.

flutter

Most helpful comment

I cleaned everything I could:
Xcode (DerivedData)
Flutter (clean)
Pods (rm -rf)

And the error disappeared...

All 7 comments

I found a few problems with this issue:

  • I couldn't figure out how to label this issue, so I've labeled it for a human to triage. Hang tight.
  • This issue does not seem to follow the issue template. Make sure you provide all the required information.

Looks like something is not properly cleaned or updated for the re-namespacing in GoogleDataTransport 2.0.0 from GDT to GDTCOR

Screenshot of the pod update I suspect responsible for the error.

image

Looks like something is not properly cleaned or updated for the re-namespacing in GoogleDataTransport 2.0.0 from GDT to GDTCOR

@paulb777 do you know how to fix that?

@b-jan If it's a stale module map problem - rm -rf ~/Library/Developer/Xcode/DerivedData/

I cleaned everything I could:
Xcode (DerivedData)
Flutter (clean)
Pods (rm -rf)

And the error disappeared...

Was this page helpful?
0 / 5 - 0 ratings