84

I am having some issues in the pod, see below

Launching lib/main.dart on iPhone X in debug mode... Running pod install... CocoaPods' output: ↳ Preparing

Analyzing dependencies

Inspecting targets to integrate
  Using `ARCHS` setting to build architectures of target `Pods-Runner`: (``)

Fetching external sources
-> Fetching podspec for `Flutter` from `.symlinks/flutter/ios`
-> Fetching podspec for `cloud_firestore` from `.symlinks/plugins/cloud_firestore/ios`
-> Fetching podspec for `firebase_core` from `.symlinks/plugins/firebase_core/ios`
-> Fetching podspec for `shared_preferences` from `.symlinks/plugins/shared_preferences/ios`
-> Fetching podspec for `url_launcher` from `.symlinks/plugins/url_launcher/ios`

Resolving dependencies of `Podfile`
[!] CocoaPods could not find compatible versions for pod "Firebase/Core":
  In Podfile:
    cloud_firestore (from `.symlinks/plugins/cloud_firestore/ios`) was resolved to 0.0.1, which depends on
      Firebase/Core

Specs satisfying the `Firebase/Core` dependency were found, but they required a higher minimum deployment target.
CocoaPods could not find compatible versions for pod "GoogleUtilities/MethodSwizzler":
  In Podfile:
    cloud_firestore (from `.symlinks/plugins/cloud_firestore/ios`) was resolved to 0.0.1, which depends on
      Firebase/Core was resolved to 5.8.0, which depends on
        FirebaseAnalytics (= 5.1.2) was resolved to 5.1.2, which depends on
          GoogleUtilities/MethodSwizzler (~> 5.2.0)

Specs satisfying the `GoogleUtilities/MethodSwizzler (~> 5.2.0)` dependency were found, but they required a higher minimum deployment target.
CocoaPods could not find compatible versions for pod "gRPC-Core":
  In Podfile:
    cloud_firestore (from `.symlinks/plugins/cloud_firestore/ios`) was resolved to 0.0.1, which depends on
      Firebase/Firestore was resolved to 5.8.0, which depends on
        FirebaseFirestore (= 0.13.3) was resolved to 0.13.3, which depends on
          gRPC-C++ (~> 0.0.3) was resolved to 0.0.3, which depends on
            gRPC-C++/Implementation (= 0.0.3) was resolved to 0.0.3, which depends on
              gRPC-Core (= 1.14.0)

    cloud_firestore (from `.symlinks/plugins/cloud_firestore/ios`) was resolved to 0.0.1, which depends on
      Firebase/Firestore was resolved to 5.8.0, which depends on
        FirebaseFirestore (= 0.13.3) was resolved to 0.13.3, which depends on
          gRPC-ProtoRPC (~> 1.0) was resolved to 1.14.1, which depends on
            gRPC-ProtoRPC/Main (= 1.14.1) was resolved to 1.14.1, which depends on
              gRPC (= 1.14.1) was resolved to 1.14.1, which depends on
                gRPC/Main (= 1.14.1) was resolved to 1.14.1, which depends on
                  gRPC-Core (= 1.14.1)

/Library/Ruby/Gems/2.3.0/gems/molinillo-0.6.5/lib/molinillo/resolution.rb:328:in `raise_error_unless_state'
/Library/Ruby/Gems/2.3.0/gems/molinillo-0.6.5/lib/molinillo/resolution.rb:310:in `block in unwind_for_conflict'
/Library/Ruby/Gems/2.3.0/gems/molinillo-0.6.5/lib/molinillo/resolution.rb:308:in `tap'
/Library/Ruby/Gems/2.3.0/gems/molinillo-0.6.5/lib/molinillo/resolution.rb:308:in `unwind_for_conflict'
/Library/Ruby/Gems/2.3.0/gems/molinillo-0.6.5/lib/molinillo/resolution.rb:684:in `attempt_to_activate'
/Library/Ruby/Gems/2.3.0/gems/molinillo-0.6.5/lib/molinillo/resolution.rb:254:in `process_topmost_state'
/Library/Ruby/Gems/2.3.0/gems/molinillo-0.6.5/lib/molinillo/resolution.rb:182:in `resolve'
/Library/Ruby/Gems/2.3.0/gems/molinillo-0.6.5/lib/molinillo/resolver.rb:43:in `resolve'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/resolver.rb:123:in `resolve'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/installer/analyzer.rb:781:in `block in resolve_dependencies'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/user_interface.rb:64:in `section'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/installer/analyzer.rb:779:in `resolve_dependencies'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/installer/analyzer.rb:88:in `analyze'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/installer.rb:243:in `analyze'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/installer.rb:154:in `block in resolve_dependencies'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/user_interface.rb:64:in `section'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/installer.rb:153:in `resolve_dependencies'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/installer.rb:116:in `install!'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/command/install.rb:41:in `run'
/Library/Ruby/Gems/2.3.0/gems/claide-1.0.2/lib/claide/command.rb:334:in `run'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/command.rb:52:in `run'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/bin/pod:55:in `<top (required)>'
/usr/local/bin/pod:22:in `load'
/usr/local/bin/pod:22:in `<main>'

Error output from CocoaPods: ↳ [33mWARNING: CocoaPods requires your terminal to be using UTF-8 encoding. Consider adding the following to ~/.profile:

    export LANG=en_US.UTF-8
    [0m

[!] Automatically assigning platform `ios` with version `8.0` on target `Runner` because no platform was specified. Please specify a platform for this target in your Podfile. See `https://guides.cocoapods.org/syntax/podfile.html#platform`.

Error running pod install Error launching application on iPhone X.

Paresh Mangukiya
  • 37,512
  • 17
  • 201
  • 182
Jashan PJ
  • 3,657
  • 3
  • 23
  • 38
  • Same problem here, no solution.... – Bruno Sep 19 '18 at 14:51
  • I didn’t find any fix for the above said issue, but downgrading the flutter to old which dart 1 and cloud_firestore 7.4 will avoid these problems. But pop ups some other.. like this one ‘ atal error: 'GoogleUtilities/GULAppEnvironmentUtil.h' file not found #import ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ‘ – Jashan PJ Sep 20 '18 at 14:57

18 Answers18

185

My setup: VS Code, Flutter

If you don't have Podfile.lock file and pod update doesn't help, try this:

  1. Go to ios/Pods/Local Podspecs directory in your project
  2. Check every json file to find highest required ios version. Mine was "ios": "10.0" in some of them
  3. Go back to ios/ directory
  4. Open Podfile file
  5. Uncomment # platform :ios, '9.0' and replace 9.0 with version from 2. step, for example 10.0.
    • # platform :ios, '9.0' > platform :ios, '10.0'
  6. Run pod install and the error should be gone
Luca_54
  • 455
  • 4
  • 14
Preckrasno
  • 1,979
  • 1
  • 8
  • 17
64
pod update

Should do the trick. You're welcome :-)

Fahad S. Ali
  • 738
  • 4
  • 6
25

On mac M1 (in ios folder), try arch -x86_64 pod update. Worked for me

Michał Dziwota
  • 588
  • 4
  • 13
8

I have a similar issue. Set Project, Target and Podfile to iOS 12 and get failure.

Here's my Podfile:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '12.0'
use_frameworks!

abstract_target 'all_pods' do
    pod 'Alamofire'
    pod 'AlamofireImage'
    pod 'AlamofireNetworkActivityIndicator'
    pod 'Atributika'
    pod 'AXPhotoViewer'
    pod 'Cache'
    pod 'Crashlytics'
    pod 'Fabric'
    pod 'Firebase/Core'
    pod 'Firebase/Messaging'
    pod 'Google-Mobile-Ads-SDK'
    pod 'GTMNSStringHTMLAdditions'
    pod 'KVLoading'
    pod 'MGSwipeTableCell'
    pod 'ReachabilitySwift'
    pod 'SDCAlertView'
    pod 'SideMenuSwift'
    pod 'SwiftyJSON'
    pod 'SwiftyUserDefaults'
    pod 'UIImageViewAlignedSwift'

target 'Test Poject' do
#    all_pods
end

end

First deintegrate to be sure

pod deintegrate

Run forced repo update

pod install --repo-update

Updating local specs repositories
$ /usr/bin/git -C /Users/XYZ/.cocoapods/repos/master fetch origin --progress
  remote: Counting objects: 9, done.        
  remote: Compressing objects: 100% (9/9), done.        
  remote: Total 9 (delta 6), reused 0 (delta 0), pack-reused 0        
  From https://github.com/CocoaPods/Specs
     8b2bcbd42ee..f72b5a3a02a  master     -> origin/master
  $ /usr/bin/git -C /Users/XYZ/.cocoapods/repos/master rev-parse --abbrev-ref HEAD
  master
  $ /usr/bin/git -C /Users/XYZ/.cocoapods/repos/master reset --hard origin/master
  HEAD is now at f72b5a3a02a [Add] DSJSONSchemaValidation 2.0.4

CocoaPods 1.6.0.beta.1 is available.
To update use: `sudo gem install cocoapods --pre`
[!] This is a test version we'd love you to try.

For more information, see https://blog.cocoapods.org and the CHANGELOG for this version at https://github.com/CocoaPods/CocoaPods/releases/tag/1.6.0.beta.1

Analyzing dependencies
[!] CocoaPods could not find compatible versions for pod "Firebase/Core":
  In Podfile:
    Firebase/Core

Specs satisfying the `Firebase/Core` dependency were found, but they required a higher minimum deployment target.
CocoaPods could not find compatible versions for pod "GoogleUtilities/MethodSwizzler":
  In Podfile:
    Firebase/Core was resolved to 5.8.0, which depends on
      FirebaseAnalytics (= 5.1.2) was resolved to 5.1.2, which depends on
        GoogleUtilities/MethodSwizzler (~> 5.2.0)

Specs satisfying the `GoogleUtilities/MethodSwizzler (~> 5.2.0)` dependency were found, but they required a higher minimum deployment target.
8

I got a similar error:

Specs satisfying the `firebase_auth (from `.symlinks/plugins/firebase_auth/ios`)` dependency were found, but they required a higher minimum deployment target.


What did not work for me:

As per the other answers, I went to the Podfile & updated:

  • from: # platform :ios, '9.0'
  • to: platform :ios, '13.0'

Then tried flutter run again but this time it was stuck at:

Running Xcode build....

The wait was unnatural & my patience grew thin so I discarded this change & looked for another solution.


Finally, What worked for me:

  1. flutter clean
  2. flutter pub get
  3. flutter run

No need to modify Podfile to specify a minimum ios target

staticVoidMan
  • 17,682
  • 6
  • 64
  • 94
4

For Mac with M1 chip (2022) :

What did the trick :

  • Change platform :ios, '9.0' to platform :ios, '11.0' in your Podfile file in <project>/ios/
  • Then update as follow : arch -x86_64 pod install --repo-update in your terminal (<project>/ios/)

All the dependencies and pods will be installed !

Enjoy !

Julien Jm
  • 1,650
  • 2
  • 17
  • 25
3

just on pod file UnComment

# platform :ios, '9.0'

and replease it with platform :ios, '10.0'

then delete Podfile.lock and reInstall your app

PesaCoder
  • 348
  • 3
  • 7
3

For Those who have an Apple Mac with M1 chip :

-> try this sequence hope you see... pods are installing.

  1. sudo arch -x86_64 gem install ffi
  2. arch -x86_64 pod install or 
arch -x86_64 pod update
 or arch -x86_64 pod install --repo-update
Prajapati Amit
  • 328
  • 1
  • 12
2

I had the same issue but this helped me.

pod 'Firebase/Core', '>= 0'
pod 'FirebaseCrashlytics', '>= 0'

It will update both FirebaseCore and FirebaseCrashlytics to the latest versions

Gurjinder Singh
  • 7,272
  • 1
  • 57
  • 51
2

These 3 steps worked for me.

  1. Upgrade cocoapods to latest version:

    sudo gem install cocoapods

  2. Delete /Pods folder and Podfile.lock file

  3. Run pod repo update

Mohammad Zaid Pathan
  • 15,352
  • 7
  • 92
  • 124
2

if you are running on Mac M1 chip , try run this command :

arch -x86_64 pod install --repo-update 
Amer AlZibak
  • 867
  • 9
  • 13
1

I had this issue: enter image description here

To fix the problem, I opened the Podfile. Then

  1. I uncommented platform: ios, '8.0' and replaced it by platform :ios, '10.0', as mentioned in the other answers.

  2. I replaced the following code:

target 'Runner' do
  pod 'FirebaseFirestore', :git => 'https://github.com/invertase/firestore-ios-sdk-frameworks.git', :tag => '8.3.0'
  use_frameworks!
  use_modular_headers!
  
  flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
end

post_install do |installer|
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
  end
end

With this code:

target 'Runner' do
  use_frameworks!
  use_modular_headers!

  flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
  pod 'Firebase/Core'
  pod 'Firebase/Crashlytics'
  pod 'Firebase/Analytics'
end

post_install do |installer|
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
    target.build_configurations.each do |config|
      config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '10.0'
      config.build_settings['EXPANDED_CODE_SIGN_IDENTITY'] = ""
      config.build_settings['CODE_SIGNING_REQUIRED'] = "NO"
      config.build_settings['CODE_SIGNING_ALLOWED'] = "NO"
    end
  end
end
  1. In Terminal, I ran the following command in the ios folder.
$ pod install

Everything went well. I didn't see any issue but a lot of green logs which basically are related to Installing FirebaseX... and at the end I got this message:

Pod installation complete! There are 8 dependencies from the Podfile and 24 total pods installed.
Hesam
  • 49,622
  • 70
  • 212
  • 354
0

I had a similar issue with firebase Admob and my problem was that I was using both admob_flutter and firebase_admob packages. Once I removed the admob_flutter package from pubspec.yaml and everything works perfectly!

JIJO J
  • 137
  • 3
  • 4
0

To fix the problem (Intelli J)

  1. Check in IOS flutter folder Podfile.lock is generated.

  2. Run 'flutter doctor -v' to identify version of the Flutter,Dart,Xcode and CocoaPods version.

  3. Incase cocoa pods are not found, follow install commands.

    sudo gem uninstall cocoapods brew uninstall cocoapods

    sudo gem install cocoapods pod setup

  4. In Podfile - Uncommented platform: ios, '9.0' and replaced it by platform :ios, '10.0'.

  5. Run the build

    Launching lib/main.dart on iPhone 12 Pro Max in debug mode... Running pod install... Running Xcode build... Xcode build done.

enter image description here

0

For me worked this:

  1. go to file %project%/ios/.symlinks/plugins/firebase_core/ios/firebase_sdk_version.rb
  2. change this def firebase_sdk_version!() '8.7.0' end for def firebase_sdk_version!() '8.5.0' end
  3. run pod install
Rafael
  • 1
0

I had to update in Podfile.
pod 'FirebaseFirestore', :git => 'https://github.com/invertase/firestore-ios-sdk-frameworks.git', :tag => '8.0.0'.
to new version.
pod 'FirebaseFirestore', :git => 'https://github.com/invertase/firestore-ios-sdk-frameworks.git', :tag => '8.9.1'

Roman Nazarevych
  • 6,963
  • 3
  • 61
  • 65
0

There are two problems at the same time here. Cant update cocoa pods because of firebase dep. and can't update because of minimum deployment target.

Do:

  • pod reintegrate
  • uncomment the second line in pod file and elevate te platform: iOS to 11.0
  • pod update

that's the trick

Thiago Silva
  • 486
  • 5
  • 10
-2

To your Podfile, add the Firebase pods that you want to use in your app.

platform :ios, ‘10.0’

Add the Firebase pod for Google Analytics

pod 'Firebase/Analytics'

For Analytics without IDFA collection capability, use this pod instead

pod ‘Firebase/AnalyticsWithoutAdIdSupport’

Add the pods for any other Firebase products you want to use in your app

For example, to use Firebase Authentication and Cloud Firestore

pod 'Firebase/Auth' pod 'Firebase/Firestore'

vitralyoz
  • 518
  • 6
  • 14