Flutter: CocoaPods could not find compatible versions for pod "Firebase/Messaging"

4,500

Solution 1

This problem can occur when using a Mac with the M1 chip.

The 'CocoaPods could not find compatible versions for pod "Firebase/Messaging' error wil be solved when solving first the 'pod repo update' error.

I've tried different solutions but the ones that worked for me was the following. Steps to follow:

  1. On the terminal run: sudo arch -x86_64 gem install ffi
  2. On the ios project folder run: arch -x86_64 pod install --repo-update instead of pod repo update (just in case delete the Podfile.lock before this step)
  3. Now your build should be successful, press F5.

Ther are more solutions mentioned on Github.

I finally found mine on this comment.

Solution 2

I was able to solve similar error by updating the target iOS platform to 10.0. Update the platform configured in the Podfile to platform :ios, '10.0'. I've also had to update the iOS Deployment Target to 10.0 - located on Runner > Info > Deployment Target

Xcode iOS Deployment Target

After that, deleting the Podfile.lock with rm -rf Podfile.lock then running pod update and pod install solved the issue for me.

Solution 3

you should update the cocoa master repos with

pod repo update

then

pod install

again

Solution 4

pod update Firebase/Messaging

fixed me up

Share:
4,500
Pol
Author by

Pol

Updated on December 22, 2022

Comments

  • Pol
    Pol over 1 year

    I'm trying to run flutter on iOS Simulator and when executing flutter run the next error appears:

    [!] CocoaPods could not find compatible versions for pod "Firebase/Messaging": In Podfile: firebase_messaging (from .symlinks/plugins/firebase_messaging/ios) was resolved to 9.1.3, which depends on Firebase/Messaging (= 7.11.0) None of your spec sources contain a spec satisfying the dependency: Firebase/Messaging (= 7.11.0).

    Does anyone know why is this happening?

    What if tried:

    1. Flutter clean + flutter pug get
    2. Delete de iOS folder and then flutter create .
    3. On the iOS folder delete Pods file and Podfile.dock then pod init + pod install causing same error

    The packages i'm using

    • cupertino_icons: ^1.0.2
    • cross_connectivity: ^3.0.2
    • crypto: ^3.0.1
    • device_info_plus: ^1.0.1
    • encrypt: ^5.0.0
    • firebase_analytics: ^8.0.2
    • firebase_core: ^1.1.0
    • firebase_crashlytics: ^2.0.2
    • firebase_messaging: ^9.1.3
    • flutter_barcode_scanner: ^2.0.0
    • flutter_card_swipper: ^0.4.0
    • flutter_easyloading: ^3.0.0
    • flutter_local_notifications: ^5.0.0+1
    • flutter_speed_dial: ^3.0.5
    • fluttertoast: ^8.0.3
    • http: ^0.13.2
    • image: ^3.0.2
    • image_picker: ^0.7.4
    • intl: ^0.17.0
    • location: ^4.1.1
    • mime_type: ^1.0.0
    • path_provider: ^2.0.1
    • permission_handler: ^6.1.3
    • shared_preferences: ^2.0.4
    • sqflite: ^2.0.0+3
    • url_launcher: ^6.0.3
    • webview_flutter: ^2.0.4

    Configuartion

    • iOs Deployment Target 12.1
    • Flutter 2.0.4
    • flutter doctor -v Result -> all green colored

    I preferred to ask here before creating a new issue on Github If this is happening to someone else then I'll create a new issue on Github.