2
votes

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.

6
did you try pod update inside iOS folder?mgonzalez

6 Answers

4
votes

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
  3. Now your build should be successful, press F5.

Ther are more solutions mentioned on Github.

I finally found mine on this comment.

1
votes
pod update Firebase/Messaging

fixed me up

0
votes

don't specify firebase_messaging version

firebase_messaging: // remove version from here 
0
votes

try this:

firebase_core: null
firebase_crashlytics: null
firebase_messaging: null
0
votes

you should update the cocoa master repos with

pod repo update

then

pod install

again

0
votes

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.