Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fatal error: 'GoogleUtilities/GULAppEnvironmentUtil.h' file not found when building #2100

Closed
StefanDorresteijn opened this issue Nov 20, 2018 · 6 comments

Comments

@StefanDorresteijn
Copy link

StefanDorresteijn commented Nov 20, 2018

Hey everyone,

I'm running into an issue trying to build my app after adding the Firebase and Firebase/Core pods.
I'm trying to run it in a React Native app, using the react-native-firebase package.

Environment

  • Xcode version: 10.1
  • Firebase SDK version: 5.12.0
  • Firebase Component: Core
  • Component version: 5.12.0

Problem

Steps to reproduce:

  1. Follow Firebase iOS SDK install guide
  2. Attempt to build

I've attemped to only add Firebase/Core, add GoogleUtitlities, change versions, clean builds and podfiles, etc. None of it seems to work.

Relevant Code:

Podfile

# Uncomment the next line to define a global platform for your project
platform :ios, '9.0'
project './sjaufclient.xcworkspace'

target 'sjaufclient' do
  rn_path = '../node_modules/react-native'
  rn_maps_path = '../node_modules/react-native-maps'
  pod 'yoga', path: "#{rn_path}/ReactCommon/yoga/yoga.podspec"
  pod 'React', path: rn_path, subspecs: [
    'ART',
    'Core',
    'RCTActionSheet',
    'RCTAnimation',
    'RCTGeolocation',
    'RCTImage',
    'RCTLinkingIOS',
    'RCTNetwork',
    'RCTSettings',
    'RCTText',
    'RCTVibration',
    'RCTWebSocket',
  ]

  pod 'FBSDKCoreKit'
  pod 'FBSDKLoginKit'
  pod 'FBSDKShareKit'

  pod 'Firebase', '~> 5.7'
  pod 'react-native-maps', path: rn_maps_path

  pod 'AppCenter/Push', '~> 1.3.0'
  
  pod 'AppCenter/Crashes', '~> 1.3.0'
  pod 'AppCenter/Analytics', '~> 1.3.0'
  pod 'AppCenterReactNativeShared', '~> 1.2.0'
  pod 'Google/SignIn'

  pod 'RNI18n', :path => '../node_modules/react-native-i18n'

  pod 'RNVectorIcons', :path => '../node_modules/react-native-vector-icons'

  pod 'BVLinearGradient', :path => '../node_modules/react-native-linear-gradient'

  pod 'CodePush', :path => '../node_modules/react-native-code-push'



  pod 'react-native-onesignal', :path => '../node_modules/react-native-onesignal'

  pod 'RNUncontrolledDatePickerIOS', :path => '../node_modules/react-native-uncontrolled-date-picker-ios'

  pod 'SentryReactNative', :path => '../node_modules/react-native-sentry'

  target 'sjaufclientTests' do
    inherit! :search_paths
    # Pods for testing
  end

end

target 'sjaufclient-tvOS' do
  # Uncomment the next line if you're using Swift or would like to use dynamic frameworks
  # use_frameworks!

  # Pods for sjaufclient-tvOS

  target 'sjaufclient-tvOSTests' do
    inherit! :search_paths
    # Pods for testing
  end

end

post_install do |installer|
  installer.pods_project.targets.each do |target|
    if target.name == 'react-native-google-maps'
      target.build_configurations.each do |config|
        config.build_settings['CLANG_ENABLE_MODULES'] = 'No'
      end
    end
    targets_to_ignore = %w(React yoga)
    if targets_to_ignore.include? target.name
      target.remove_from_project
    end
    if target.name == 'yoga'
      target.build_configurations.each do |config|
          config.build_settings['GCC_TREAT_WARNINGS_AS_ERRORS'] = 'NO'
          config.build_settings['GCC_WARN_64_TO_32_BIT_CONVERSION'] = 'NO'
      end
    end
  end
end

Full error

CompileC /Users/stefandorresteijn/WebstormProjects/sjauf-client-detached/ios/build/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/FirebaseCore.build/Objects-normal/x86_64/FIRLogger.o /Users/stefandorresteijn/WebstormProjects/sjauf-client-detached/ios/Pods/FirebaseCore/Firebase/Core/FIRLogger.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target: FirebaseCore)
    cd /Users/stefandorresteijn/WebstormProjects/sjauf-client-detached/ios/Pods
    export LANG=en_US.US-ASCII
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch x86_64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c99 -fobjc-arc -fobjc-weak -fmodules -fmodules-cache-path=/Users/stefandorresteijn/WebstormProjects/sjauf-client-detached/ios/build/ModuleCache.noindex -fmodules-prune-interval=86400 -fmodules-prune-after=345600 -fbuild-session-file=/Users/stefandorresteijn/WebstormProjects/sjauf-client-detached/ios/build/ModuleCache.noindex/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror=non-modular-include-in-framework-module -Wno-trigraphs -fpascal-strings -O0 -fno-common -Wno-missing-field-initializers -Wno-missing-prototypes -Werror=return-type -Wdocumentation -Wunreachable-code -Wno-implicit-atomic-properties -Werror=deprecated-objc-isa-usage -Wno-objc-interface-ivars -Werror=objc-root-class -Wno-arc-repeated-use-of-weak -Wimplicit-retain-self -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wconditional-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wno-float-conversion -Wnon-literal-null-conversion -Wobjc-literal-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wundeclared-selector -Wdeprecated-implementations -DPOD_CONFIGURATION_DEBUG=1 -DDEBUG=1 -DCOCOAPODS=1 -DFIRCore_VERSION=5.1.7 -DFirebase_VERSION=5.12.0 -DOBJC_OLD_DISPATCH_PROTOTYPES=0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.1.sdk -fasm-blocks -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -mios-simulator-version-min=8.0 -g -Wno-sign-conversion -Winfinite-recursion -Wcomma -Wblock-capture-autoreleasing -Wstrict-protot
ypes -Wno-semicolon-before-method-body -Wunguarded-availability -fobjc-abi-version=2 -fobjc-legacy-dispatch -index-store-path /Users/stefandorresteijn/WebstormProjects/sjauf-client-detached/ios/build/Index/DataStore -iquote /Users/stefandorresteijn/WebstormProjects/sjauf-client-detached/ios/build/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/FirebaseCore.build/FirebaseCore-generated-files.hmap -I/Users/stefandorresteijn/WebstormProjects/sjauf-client-detached/ios/build/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/FirebaseCore.build/FirebaseCore-own-target-headers.hmap -I/Users/stefandorresteijn/WebstormProjects/sjauf-client-detached/ios/build/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/FirebaseCore.build/FirebaseCore-all-non-framework-target-headers.hmap -ivfsoverlay /Users/stefandorresteijn/WebstormProjects/sjauf-client-detached/ios/build/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/FirebaseCore.build/all-product-headers.yaml -iquote /Users/stefandorresteijn/WebstormProjects/sjauf-client-detached/ios/build/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/FirebaseCore.build/FirebaseCore-project-headers.hmap -I/Users/stefandorresteijn/WebstormProjects/sjauf-client-detached/ios/build/Build/Products/Debug-iphonesimulator/FirebaseCore/include -I/Users/stefandorresteijn/WebstormProjects/sjauf-client-detached/ios/Pods/Headers/Private -I/Users/stefandorresteijn/WebstormProjects/sjauf-client-detached/ios/Pods/Headers/Private/FirebaseCore -I/Users/stefandorresteijn/WebstormProjects/sjauf-client-detached/ios/Pods/Headers/Public -I/Users/stefandorresteijn/WebstormProjects/sjauf-client-detached/ios/Pods/Headers/Public/FirebaseCore -I/Users/stefandorresteijn/WebstormProjects/sjauf-client-detached/ios/build/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/FirebaseCore.build/DerivedSources/x86_64 -I/Users/stefandorresteijn/WebstormProjects/sjauf-client-detached/ios/build/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/FirebaseCore.build/DerivedSources -F/Users/stefandorresteijn/WebstormProjects/sjauf-client-detached/ios/build/Build/Products/Debug-iphonesimulator/FirebaseCore -fno-autolink -MMD -MT dependencies -MF /Users/stefandorresteijn/WebstormProjects/sjauf-client-detached/ios/build/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/FirebaseCore.build/Objects-normal/x86_64/FIRLogger.d --serialize-diagnostics /Users/stefandorresteijn/WebstormProjects/sjauf-client-detached/ios/build/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/FirebaseCore.build/Objects-normal/x86_64/FIRLogger.dia -c /Users/stefandorresteijn/WebstormProjects/sjauf-client-detached/ios/Pods/FirebaseCore/Firebase/Core/FIRLogger.m -o /Users/stefandorresteijn/WebstormProjects/sjauf-client-detached/ios/build/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/FirebaseCore.build/Objects-normal/x86_64/FIRLogger.o
/Users/stefandorresteijn/WebstormProjects/sjauf-client-detached/ios/Pods/FirebaseCore/Firebase/Core/FIRLogger.m:18:9: fatal error: 'GoogleUtilities/GULAppEnvironmentUtil.h' file not found
#import <GoogleUtilities/GULAppEnvironmentUtil.h>
@paulb777
Copy link
Member

Does removing the version specifier from the Firebase pod make a difference?

Please share the Podfile.lock

@StefanDorresteijn
Copy link
Author

StefanDorresteijn commented Nov 21, 2018

Does removing the version specifier from the Firebase pod make a difference?

Please share the Podfile.lock

That does not make a difference. Neither did switching it to 5.12.0

Podfile.lock

PODS:
  - AppCenter/Analytics (1.3.0):
    - AppCenter/Core
  - AppCenter/Core (1.3.0)
  - AppCenter/Crashes (1.3.0):
    - AppCenter/Core
  - AppCenter/Push (1.3.0):
    - AppCenter/Core
  - AppCenterReactNativeShared (1.2.0):
    - AppCenter/Core (= 1.3.0)
  - Base64 (1.1.2)
  - Bolts (1.9.0):
    - Bolts/AppLinks (= 1.9.0)
    - Bolts/Tasks (= 1.9.0)
  - Bolts/AppLinks (1.9.0):
    - Bolts/Tasks
  - Bolts/Tasks (1.9.0)
  - BVLinearGradient (2.4.0):
    - React
  - CodePush (1000.0.0):
    - Base64 (~> 1.1)
    - JWT (~> 3.0.0-beta.7)
    - React
    - SSZipArchive (~> 2.1)
  - FBSDKCoreKit (4.38.1):
    - Bolts (~> 1.9)
  - FBSDKLoginKit (4.38.1):
    - FBSDKCoreKit
  - FBSDKShareKit (4.38.1):
    - FBSDKCoreKit
  - Firebase (5.12.0):
    - Firebase/Core (= 5.12.0)
  - Firebase/Core (5.12.0):
    - Firebase/CoreOnly
    - FirebaseAnalytics (= 5.3.0)
  - Firebase/CoreOnly (5.12.0):
    - FirebaseCore (= 5.1.7)
  - FirebaseAnalytics (5.3.0):
    - FirebaseCore (~> 5.1)
    - FirebaseInstanceID (~> 3.3)
    - GoogleAppMeasurement (~> 5.3)
    - GoogleUtilities/AppDelegateSwizzler (~> 5.2)
    - GoogleUtilities/MethodSwizzler (~> 5.2)
    - GoogleUtilities/Network (~> 5.2)
    - "GoogleUtilities/NSData+zlib (~> 5.2)"
    - nanopb (~> 0.3)
  - FirebaseCore (5.1.7):
    - GoogleUtilities/Logger (~> 5.2)
  - FirebaseInstanceID (3.3.0):
    - FirebaseCore (~> 5.1)
    - GoogleUtilities/Environment (~> 5.3)
    - GoogleUtilities/UserDefaults (~> 5.3)
  - Google/Core (2.0.4):
    - GoogleInterchangeUtilities (~> 1.0)
    - GoogleNetworkingUtilities (~> 1.0)
    - GoogleSymbolUtilities (~> 1.0)
    - GoogleUtilities (~> 1.1)
  - Google/SignIn (2.0.4):
    - Google/Core
    - GoogleSignIn (~> 3.0)
  - GoogleAppMeasurement (5.3.0):
    - GoogleUtilities/AppDelegateSwizzler (~> 5.2)
    - GoogleUtilities/MethodSwizzler (~> 5.2)
    - GoogleUtilities/Network (~> 5.2)
    - "GoogleUtilities/NSData+zlib (~> 5.2)"
    - nanopb (~> 0.3)
  - GoogleAppUtilities (1.1.2):
    - GoogleSymbolUtilities (~> 1.1)
  - GoogleAuthUtilities (2.0.2):
    - GoogleNetworkingUtilities (~> 1.2)
    - GoogleSymbolUtilities (~> 1.1)
  - GoogleInterchangeUtilities (1.2.2):
    - GoogleSymbolUtilities (~> 1.1)
  - GoogleNetworkingUtilities (1.2.2):
    - GoogleSymbolUtilities (~> 1.1)
  - GoogleSignIn (3.0.0):
    - GoogleAppUtilities (~> 1.0)
    - GoogleAuthUtilities (~> 2.0)
    - GoogleNetworkingUtilities (~> 1.0)
    - GoogleUtilities (~> 1.0)
  - GoogleSymbolUtilities (1.1.2)
  - GoogleUtilities (1.3.2):
    - GoogleSymbolUtilities (~> 1.1)
  - GoogleUtilities/AppDelegateSwizzler (5.3.6):
    - GoogleUtilities/Environment
    - GoogleUtilities/Logger
    - GoogleUtilities/Network
  - GoogleUtilities/Environment (5.3.6)
  - GoogleUtilities/Logger (5.3.6):
    - GoogleUtilities/Environment
  - GoogleUtilities/MethodSwizzler (5.3.6):
    - GoogleUtilities/Logger
  - GoogleUtilities/Network (5.3.6):
    - GoogleUtilities/Logger
    - "GoogleUtilities/NSData+zlib"
    - GoogleUtilities/Reachability
  - "GoogleUtilities/NSData+zlib (5.3.6)"
  - GoogleUtilities/Reachability (5.3.6):
    - GoogleUtilities/Logger
  - GoogleUtilities/UserDefaults (5.3.6):
    - GoogleUtilities/Logger
  - JWT (3.0.0-beta.11):
    - Base64 (~> 1.1.2)
  - nanopb (0.3.901):
    - nanopb/decode (= 0.3.901)
    - nanopb/encode (= 0.3.901)
  - nanopb/decode (0.3.901)
  - nanopb/encode (0.3.901)
  - OneSignal (2.9.3)
  - React (0.57.4):
    - React/Core (= 0.57.4)
  - react-native-maps (0.22.1):
    - React
  - react-native-onesignal (3.1.1):
    - OneSignal
    - React
  - React/ART (0.57.4):
    - React/Core
  - React/Core (0.57.4):
    - yoga (= 0.57.4.React)
  - React/fishhook (0.57.4)
  - React/RCTActionSheet (0.57.4):
    - React/Core
  - React/RCTAnimation (0.57.4):
    - React/Core
  - React/RCTBlob (0.57.4):
    - React/Core
  - React/RCTGeolocation (0.57.4):
    - React/Core
  - React/RCTImage (0.57.4):
    - React/Core
    - React/RCTNetwork
  - React/RCTLinkingIOS (0.57.4):
    - React/Core
  - React/RCTNetwork (0.57.4):
    - React/Core
  - React/RCTSettings (0.57.4):
    - React/Core
  - React/RCTText (0.57.4):
    - React/Core
  - React/RCTVibration (0.57.4):
    - React/Core
  - React/RCTWebSocket (0.57.4):
    - React/Core
    - React/fishhook
    - React/RCTBlob
  - RNI18n (2.0.12):
    - React
  - RNUncontrolledDatePickerIOS (1.0.0):
    - React
  - RNVectorIcons (4.5.0):
    - React
  - Sentry (4.0.1):
    - Sentry/Core (= 4.0.1)
  - Sentry/Core (4.0.1)
  - SentryReactNative (0.39.1):
    - React
    - Sentry (~> 4.0.1)
  - SSZipArchive (2.1.4)
  - yoga (0.57.4.React)

DEPENDENCIES:
  - AppCenter/Analytics (~> 1.3.0)
  - AppCenter/Crashes (~> 1.3.0)
  - AppCenter/Push (~> 1.3.0)
  - AppCenterReactNativeShared (~> 1.2.0)
  - BVLinearGradient (from `../node_modules/react-native-linear-gradient`)
  - CodePush (from `../node_modules/react-native-code-push`)
  - FBSDKCoreKit
  - FBSDKLoginKit
  - FBSDKShareKit
  - Firebase (~> 5.7)
  - Firebase/Core
  - Google/SignIn
  - GoogleUtilities
  - react-native-maps (from `../node_modules/react-native-maps`)
  - react-native-onesignal (from `../node_modules/react-native-onesignal`)
  - React/ART (from `../node_modules/react-native`)
  - React/Core (from `../node_modules/react-native`)
  - React/RCTActionSheet (from `../node_modules/react-native`)
  - React/RCTAnimation (from `../node_modules/react-native`)
  - React/RCTGeolocation (from `../node_modules/react-native`)
  - React/RCTImage (from `../node_modules/react-native`)
  - React/RCTLinkingIOS (from `../node_modules/react-native`)
  - React/RCTNetwork (from `../node_modules/react-native`)
  - React/RCTSettings (from `../node_modules/react-native`)
  - React/RCTText (from `../node_modules/react-native`)
  - React/RCTVibration (from `../node_modules/react-native`)
  - React/RCTWebSocket (from `../node_modules/react-native`)
  - RNI18n (from `../node_modules/react-native-i18n`)
  - RNUncontrolledDatePickerIOS (from `../node_modules/react-native-uncontrolled-date-picker-ios`)
  - RNVectorIcons (from `../node_modules/react-native-vector-icons`)
  - SentryReactNative (from `../node_modules/react-native-sentry`)
  - yoga (from `../node_modules/react-native/ReactCommon/yoga/yoga.podspec`)

SPEC REPOS:
  https://github.com/cocoapods/specs.git:
    - AppCenter
    - AppCenterReactNativeShared
    - Base64
    - Bolts
    - FBSDKCoreKit
    - FBSDKLoginKit
    - FBSDKShareKit
    - Firebase
    - FirebaseAnalytics
    - FirebaseCore
    - FirebaseInstanceID
    - Google
    - GoogleAppMeasurement
    - GoogleAppUtilities
    - GoogleAuthUtilities
    - GoogleInterchangeUtilities
    - GoogleNetworkingUtilities
    - GoogleSignIn
    - GoogleSymbolUtilities
    - GoogleUtilities
    - JWT
    - nanopb
    - OneSignal
    - Sentry
    - SSZipArchive

EXTERNAL SOURCES:
  BVLinearGradient:
    :path: "../node_modules/react-native-linear-gradient"
  CodePush:
    :path: "../node_modules/react-native-code-push"
  React:
    :path: "../node_modules/react-native"
  react-native-maps:
    :path: "../node_modules/react-native-maps"
  react-native-onesignal:
    :path: "../node_modules/react-native-onesignal"
  RNI18n:
    :path: "../node_modules/react-native-i18n"
  RNUncontrolledDatePickerIOS:
    :path: "../node_modules/react-native-uncontrolled-date-picker-ios"
  RNVectorIcons:
    :path: "../node_modules/react-native-vector-icons"
  SentryReactNative:
    :path: "../node_modules/react-native-sentry"
  yoga:
    :path: "../node_modules/react-native/ReactCommon/yoga/yoga.podspec"

SPEC CHECKSUMS:
  AppCenter: 77679d75cbb6e5327cb849d2988b57d9cb864dcb
  AppCenterReactNativeShared: 82e4cf33cbc22b6eb7b2a981caa8e883b26bc5d4
  Base64: cecfb41a004124895a7bcee567a89bae5a89d49b
  Bolts: ac6567323eac61e203f6a9763667d0f711be34c8
  BVLinearGradient: 8913bd8fdc47b85abc801ae8bae007bbfb6b4ce5
  CodePush: 94a4a4e71ed30793296632f7024a74fc53d6bccf
  FBSDKCoreKit: 8d47857400e2f5bdea697a80daff882e91c84ef6
  FBSDKLoginKit: 4621c690d9dd8628031a4791497062183ea34b0d
  FBSDKShareKit: 6ffe22f0a0618eb7424d4104ab0ef3ce9643d42a
  Firebase: 9190018e296139d938b99521cde0c15a6e8d2946
  FirebaseAnalytics: 63202d2665de4e6adcbdce189135255d8b5962ba
  FirebaseCore: 027d350adc039aa5483357c6f56556f117c5170e
  FirebaseInstanceID: e2fa4cb35ef5558c200f7f0ad8a53e212215f93e
  Google: d536877ec602555b755cc28ce6fed104825c693c
  GoogleAppMeasurement: 5029d78f2b438bd30ffb44e6c558b57c21622727
  GoogleAppUtilities: a8a552aa74f6597f805e45b5a3962766c3134973
  GoogleAuthUtilities: ccad2e0a9284699973ff57c0dd24c3893657fda4
  GoogleInterchangeUtilities: d5bc4d88d5b661ab72f9d70c58d02ca8c27ad1f7
  GoogleNetworkingUtilities: 3edd3a8161347494f2da60ea0deddc8a472d94cb
  GoogleSignIn: 3d571172b8603be39dcb1705d8217146bb76fe62
  GoogleSymbolUtilities: 631ee17048aa5e9ab133470d768ea997a5ef9b96
  GoogleUtilities: 95996bea7c7d9b8fb811b7507669a4a8762f80c7
  JWT: 05028b9624591bba9681bb57df2c5f95fa258bad
  nanopb: 2901f78ea1b7b4015c860c2fdd1ea2fee1a18d48
  OneSignal: a506e3bc61d2030f0757faf9bd783a9b211c6e3c
  React: 1f4ca35c4aeac2b47e42e8be98bb9188f48fba84
  react-native-maps: 5a3de82c153db99e5ac939cb2ed576f245514016
  react-native-onesignal: dae16d3a48e083e51a2005eb3d0a3cc74dc025a2
  RNI18n: ee831694f1eaa69b270d345e4617f70735d4cdb9
  RNUncontrolledDatePickerIOS: fe14888be90717d80d179ff4b3fd04e4046e3600
  RNVectorIcons: 00632755ab42ae7b7d1a5877c9840d71e808efad
  Sentry: a38f7879924c02239e121b19d993d23bdd1684db
  SentryReactNative: be50d4b41737c4d91340e8dd184eda28dffd1fe1
  SSZipArchive: 41455d4b8d2b6ab93990820b50dc697c2554a322
  yoga: ac0f4c6ff31ac05bad1bd166fec5204c19de0277

PODFILE CHECKSUM: b94c56d5831c9035d0eacf52c3ff0c330e2dc15e

COCOAPODS: 1.6.0.beta.2

@paulb777
Copy link
Member

Change the Podfile from pod 'Google/SignIn' to pod 'GoogleSignIn'

The issue is using the deprecated version of the Google pod that forces in an extra old version of the GoogleUtilities pod that doesn't have the Environment subspec with the GULAppEnvironmentUtil.h header.

CocoaPods really should have thrown an error and not a warning in this case.

@StefanDorresteijn
Copy link
Author

That fixed it, thanks!

@jacobg
Copy link

jacobg commented Feb 4, 2019

I'm running into the same issue on my Cordova project, but I'm not using Google/SignIn. The Podfile and Podfile.lock are below. Do you see something wrong?

platform :ios, '9.0'
target 'MyApp' do
	pod 'AppCenter', '~> 1.12.0'
	pod 'OpenCV', '= 2.4.9'
	pod 'Firebase/Core'
	pod 'Firebase/DynamicLinks'
end
PODS:
  - AppCenter (1.12.0):
    - AppCenter/Analytics (= 1.12.0)
    - AppCenter/Crashes (= 1.12.0)
  - AppCenter/Analytics (1.12.0):
    - AppCenter/Core
  - AppCenter/Core (1.12.0)
  - AppCenter/Crashes (1.12.0):
    - AppCenter/Core
  - Firebase/Core (5.16.0):
    - Firebase/CoreOnly
    - FirebaseAnalytics (= 5.5.0)
  - Firebase/CoreOnly (5.16.0):
    - FirebaseCore (= 5.2.0)
  - Firebase/DynamicLinks (5.16.0):
    - Firebase/CoreOnly
    - FirebaseDynamicLinks (= 3.4.0)
  - FirebaseAnalytics (5.5.0):
    - FirebaseCore (~> 5.2)
    - FirebaseInstanceID (~> 3.4)
    - GoogleAppMeasurement (= 5.5.0)
    - GoogleUtilities/AppDelegateSwizzler (~> 5.2)
    - GoogleUtilities/MethodSwizzler (~> 5.2)
    - GoogleUtilities/Network (~> 5.2)
    - "GoogleUtilities/NSData+zlib (~> 5.2)"
    - nanopb (~> 0.3)
  - FirebaseAnalyticsInterop (1.1.0)
  - FirebaseCore (5.2.0):
    - GoogleUtilities/Logger (~> 5.2)
  - FirebaseDynamicLinks (3.4.0):
    - FirebaseAnalytics (~> 5.1)
    - FirebaseAnalyticsInterop (~> 1.0)
    - FirebaseCore (~> 5.2)
  - FirebaseInstanceID (3.4.0):
    - FirebaseCore (~> 5.2)
    - GoogleUtilities/Environment (~> 5.3)
    - GoogleUtilities/UserDefaults (~> 5.3)
  - GoogleAppMeasurement (5.5.0):
    - GoogleUtilities/AppDelegateSwizzler (~> 5.2)
    - GoogleUtilities/MethodSwizzler (~> 5.2)
    - GoogleUtilities/Network (~> 5.2)
    - "GoogleUtilities/NSData+zlib (~> 5.2)"
    - nanopb (~> 0.3)
  - GoogleUtilities/AppDelegateSwizzler (5.3.7):
    - GoogleUtilities/Environment
    - GoogleUtilities/Logger
    - GoogleUtilities/Network
  - GoogleUtilities/Environment (5.3.7)
  - GoogleUtilities/Logger (5.3.7):
    - GoogleUtilities/Environment
  - GoogleUtilities/MethodSwizzler (5.3.7):
    - GoogleUtilities/Logger
  - GoogleUtilities/Network (5.3.7):
    - GoogleUtilities/Logger
    - "GoogleUtilities/NSData+zlib"
    - GoogleUtilities/Reachability
  - "GoogleUtilities/NSData+zlib (5.3.7)"
  - GoogleUtilities/Reachability (5.3.7):
    - GoogleUtilities/Logger
  - GoogleUtilities/UserDefaults (5.3.7):
    - GoogleUtilities/Logger
  - nanopb (0.3.901):
    - nanopb/decode (= 0.3.901)
    - nanopb/encode (= 0.3.901)
  - nanopb/decode (0.3.901)
  - nanopb/encode (0.3.901)
  - OpenCV (2.4.9)

DEPENDENCIES:
  - AppCenter (~> 1.12.0)
  - Firebase/Core
  - Firebase/DynamicLinks
  - OpenCV (= 2.4.9)

SPEC REPOS:
  https://github.com/cocoapods/specs.git:
    - AppCenter
    - Firebase
    - FirebaseAnalytics
    - FirebaseAnalyticsInterop
    - FirebaseCore
    - FirebaseDynamicLinks
    - FirebaseInstanceID
    - GoogleAppMeasurement
    - GoogleUtilities
    - nanopb
    - OpenCV

SPEC CHECKSUMS:
  AppCenter: 4d27bdafd74b1b3e90946b9989fd6011a7e39c5e
  Firebase: 749a8ff4962f9d8c79dda1966de20f6f77583d67
  FirebaseAnalytics: d35d47c03c50c73c14a7fd31463c5775843e78a9
  FirebaseAnalyticsInterop: e5f21be9af6548372e2f0815834ff909bff395a2
  FirebaseCore: ea2d1816723ef21492b8e9113303e1350db5e08c
  FirebaseDynamicLinks: 83a0071c95ad715bc324fcb8f51028d5b6a58af0
  FirebaseInstanceID: 97ea7a5dca9afd72c79bfcdddb7a44aa1cbb42a1
  GoogleAppMeasurement: 621f3bc6211d5ba548debe01fafad30cf5ab6859
  GoogleUtilities: 111a012f4c3a29c9e7c954c082fafd6ee3c999c0
  nanopb: 2901f78ea1b7b4015c860c2fdd1ea2fee1a18d48
  OpenCV: bb17904e55fc19b1f0f6c3e29bc04a7dd31eddb9

PODFILE CHECKSUM: 1d886ae2dfaba0eec9e089a65437d986b6c03cfc

COCOAPODS: 1.5.3

@dfiggtns
Copy link

After reading many solutions, what worked for me was doing a pod update:

cd platforms/ios; pod update; cd ../..

That brought all the versions into line. Occams razor, I guess.

@firebase firebase locked and limited conversation to collaborators Oct 24, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants