Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I resolve the pod install error on flutter?

  cloud_firestore: ^0.16.0
  firebase_auth: ^0.20.0+1
  smooth_star_rating: ^1.0.4
  google_maps: ^4.0.0
  firebase_core: ^0.7.0
  rxdart: ^0.24.1

Pod install Analyzing dependencies cloud_firestore: Using Firebase SDK version '7.3.0' defined in 'firebase_core' firebase_auth: Using Firebase SDK version '7.3.0' defined in 'firebase_core' firebase_core: Using Firebase SDK version '7.3.0' defined in 'firebase_core' [!] CocoaPods could not find compatible versions for pod "cloud_firestore": In Podfile: cloud_firestore (from .symlinks/plugins/cloud_firestore/ios)

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

[!] Automatically assigning platform iOS with version 9.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.

I get this error on terminal whenever I try to install pod.

like image 247
mustafa zaki Avatar asked Jan 28 '21 18:01

mustafa zaki


People also ask

How does POD install work?

Every time the pod install command is run — and downloads and install new pods — it writes the version it has installed, for each pods, in the Podfile. lock file. This file keeps track of the installed version of each pod and locks those versions.


2 Answers

This problem mainly occur when using a MacBook with the M1 chip.

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

In Podfile: firebase_messaging (from .symlinks/plugins/firebase_messaging/ios) was resolved to 10.0.0, which depends on Firebase/Messaging (= 8.0.0)

The Solution here is to try the following steps:

Cocoa Pods Installation in M1

  • sudo gem install cocoapods
  • sudo gem install ffi
  • arch -x86_64 sudo gem install cocoapods -n /usr/local/bin
  • sudo gem install cocoapods -n /usr/local/bin

Install ffi

  • sudo arch -x86_64 gem install ffi

#update repo

  • arch -x86_64 pod install --repo-update

Flutter iOS builds

  • flutter clean
  • flutter build ios

Re-install dependency in iOS folder of flutter project

  • arch -x86_64 pod install
like image 132
Raja chakraborty Avatar answered Nov 15 '22 12:11

Raja chakraborty


As the error said, we have incompatibility with the firebase package so: I went to the Podfile and upgrade to 10 (platform :ios, '10.0') and the error go away;

as additional note: I had that line commented before, so my first try was uncomment and upgrade to 9, but it wasn't work.

like image 34
Charl Barrera Avatar answered Nov 15 '22 11:11

Charl Barrera