Flutter

【Flutter】Error running pod install というエラーが出現!

バージョン

Flutter:1.22.3

Dart:2.10.3

macOS:Catalina(10.15.2)

firebase_core:0.5.1

firebase_analytics:6.1.0

firebase_auth:0.18.2

 

現象

Flutterアプリに導入しているFirebase(coreやanalytics)のバージョンを変えたら、ビルド時に以下のようなエラーが出現しました

 

flutter pod install error

 

「pod repo update」すればなおるのかなと思いやってみたのですが治りませんでした...

こんなときは先生に頼りましょう!

 

Error内容でgoogle検索すると以下のサイトが出てきて、その通り対応したら解決しました!

[cloud_firestore] CocoaPods's specs repository is too out-of-date

 

解決方法

基本的に、先ほど貼ったリンクの通りやればできるのですが、英語表記なのと一部わかりにくい部分があったので改めて日本語で記載します

 

Podfile.lockの削除

まずは「アプリのプロジェクトフォルダー > iOS」にある「Podfile.lock」を削除してください

Podfile.lockは削除しても「pod install」すれば作成されるので安心してください!

Podfile.lockというのは、いろいろなライブラリのバージョンが記載されているファイルです。

(おそらく今回のエラーは、ここに記載されているライブラリのバージョンと合っていなくて起きているエラーだと思います。Podfile.lockは変更されないという認識なので....でもpod updateしたら更新されるんじょないのかな...)

 

インストール

ターミナルで「アプリのプロジェクトフォルダー > iOS」(Podfileがあるフォルダ)まで移動(cd)します

移動が完了したら

pod install --repo-update

を実行してください!

(--repo-updateとなっているところは--repo -updateの打ち間違えではないので!)

 

クリーン

インストールが終わったら、一度プロジェクトをcleanしましょう

ターミナルに「cd ..」と打ち込んで「アプリのプロジェクトフォルダー」まで戻ってから

flutter clean

を実行してください

これで、直ってるはずです!

 

アプリを実行

flutter run

でアプリをビルドしてみてください!

 

flutterを始めたばかりでエラーが出て焦りましたがgoogle先生がいればなんとかなりますね!

いい時代です笑

-Flutter

© 2024 ITime