Flutter: CocoaPods could not find compatible versions for pod "Firebase/Messaging"
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:
- On the terminal run:
sudo arch -x86_64 gem install ffi
- On the ios project folder run:
arch -x86_64 pod install --repo-update
instead ofpod repo update
(just in case delete the Podfile.lock before this step) - 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
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
Pol
Updated on December 22, 2022Comments
-
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:
- Flutter clean + flutter pug get
- Delete de iOS folder and then
flutter create .
- On the iOS folder delete
Pods
file andPodfile.dock
thenpod 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.