🐻
【M1 Macの場合は要注意】Firebase設定時に出た、CocoaPods関連のエラーに地道に対応した時のメモ
FlutterアプリにFirebaseを導入しようとしたのですが、CocoaPodsのエラーに遭遇し、設定に2時間近くかけてしまいました。。
同じように時間を浪費する人がこれ以上現れないことを祈ります。
使用環境
- macOS Big Sur version11.5.2 (Apple M1)
- Android Studio Bumblebee | 2021.1.1 Patch 2
設定方法とエラー対応
Firebaseの設定は以下の記事を基に進めていきましたが、
「3.FirebaseコンソールからiOSアプリを追加する。」の④-2)のコマンド実行で詰まりました。
M1の場合は、以下のエラーに対して記載の内容では対応できないみたいです。
[!] CocoaPods could not find compatible versions for pod "Firebase/Firestore":
In Podfile:
cloud_firestore (from `.symlinks/plugins/cloud_firestore/ios`) was resolved to 1.0.7, which depends on
Firebase/Firestore (= 8.14.0)
M1の場合は下記コマンドをそれぞれ実行していく
sudo arch -x86_64 gem install ffi
arch -x86_64 pod repo update
arch -x86_64 pod install
また、CocoaPodsのバージョンが低い場合は下記のエラーが表示される。
[!] `GoogleAppMeasurement` requires CocoaPods version `>= 1.10.2`, which is not satisfied by your current version, `1.10.1`.
その場合は以下のコマンドを実行
sudo gem install -n /usr/local/bin cocoapods
さいごに
エラー解消できましたか?
できたらハートを、できなければコメントいただけますと喜びます。
読んでいただきありがとうございました。
Discussion