見出し画像

flutter ios build / fluuter clean / open Runner.xcworkspaceコマンドが動作しない時・起動しない時の対処法

flutterでアプリ開発をしている時、奇妙なことにでくわした。
起こったことと対処法についてのみ説明していくが、これが他でも発生しているかは謎で、役立つかはわからない。原因もわからない。

もしもこの記事と同じことが起こっていて、対処できた場合はコメントをいただきたい。原因を探りたいからだ。

では順序立てて説明していく。

flutterの開発環境

  • M1 MacBook Air 

  • Flutter 3.10.2 

  • Tools • Dart 3.0.2 • DevTools 2.23.1

  • Xcode 14.3

発生したこと

flutter run (iosで)
flutter clean
flutter build ios
open ios/Runner.xcworkspace

以上のコマンドを実行すると、エラーもログも何も吐かないのに、一向に処理が進まなかった。

理由は不明。

1日中対処法を模索することに費やして、まじで仕事にならなかった。
ChatGPTに聞いても、「flutter cleanをしてキャッシュをクリアしましょう」と繰り返すだけ。

対処法

まずプロジェクトのルートディレクトリにある、
android, iosフォルダを削除します。
安心してください。後ほど戻ります。

次にルートディレクトリで、

flutter create .

を実行します。すると、削除したandroidフォルダとiosフォルダが構築されます。

この後に動作しなかったコマンドを実行すると、実行できました。
キャッシュの問題だったんでしょうか?

原因がわからないので、再度発生しないことを願うばかりです。
もしも同じことが発生していればコメントお願いします。
原因追及を試みます。

以上

追記

dart fix --dry-run

後日発生した際、上記のコマンドを実行すると症状が直りました。
dartがぶっ壊れていたのが原因なんだろうか???
本当にこの症状について不明。

発生原因はアイコンを設定するために、icon_lancherをpubspec.yamlに追加してアイコンを設定するコマンドを叩いたら発生するっぽい。

この記事が気に入ったらサポートをしてみませんか?