はじめに
IOSのエミュレーターでビルド中に以下のエラーが出てなかなか解決できなかったのですがどすこい塾のかたに聞いたところ一発で解決できたので皆さんにも共有していきたいなと思います。
エラー内容
Warning: CocoaPods minimum required version 1.10.0 or greater not installed. Skipping pod install.
CocoaPods is a package manager for iOS or macOS platform code.
Without CocoaPods, plugins will not work on iOS or macOS.
For more info, see https://flutter.dev/to/platform-plugins
To update CocoaPods, see https://guides.cocoapods.org/using/getting-started.html#updating-cocoapods
CocoaPods not installed or not in valid state.
Error launching application on iPhone 15 Pro.
解決方法
結果的に以下の内容で解決できました
sudo gem install cocoapods
pod setup
参考文献
https://github.com/flutter/flutter/issues/14630#issuecomment-367447443
https://github.com/flutter/flutter/issues/36544#issuecomment-513325379
僕の環境ではすでにcocoapodsをインストールしていたのでsudo gem install cocoapods cocoapods を更新させてから pod setup で最新のPodspecリポジトリをダウンロードし直しました。以下に記述しましたが僕の環境ではどれもうまくいきませんでした。
失敗例
まずエラー内容としては「IOSのエミュレーター動かすにはcocoaPodsのバージョン1.10.0以上じゃねーと使えねーよ」という内容だったので以下の方法を試してみました。
方法①(cocoapodsの更新)
sudo gem install cocoapods
pod --version
cocoapodsは入れているので更新すれば最新になるのではということでこちらを行ったのですがpod --versionをしても1.5.2の更新以前のバージョンになってしまいました。
方法②(cocoapodsの再インストール)
sudo gem uninstall cocoapods
sudo gem install cocoapods
pod --version
こちらはcocoapodsをアンインストールをしてからインストールをし直しました。
結果としては方法①と同じで更新前のバージョンが出力されてしまいました。
方法③(キャッシュの削除とxcodesのコマンドラインツールのインストール)
pod cache clean --all
xcode-select --install
flutter upgrade
pod --version
こちらはキャッシュの削除をしてからxcodeのコマンドラインツールのインストールをしてみました。最後にFlutterのフレームワークを最新にバージョンアップをしました。
結果としてはこちらも更新前のバージョンが出力されてしまいました。
終わり
こちらの方法についてはWebでおんなじエラーの内容で書いてある記事を参考にしてみたり、AIに質問してみたりしてみましたが、全てうまくいきませんでした。
しかし、どすこい塾の方はFlutterのissueから参照してうまくいったので調べ方の新しい発見ができました!!ほんと感謝しかないです。
これからもFlutterやAndroid
を勉強していこうと思うので何か新しい意見などありましたらXなどで教えて下さい!!