📚

🛠Try launching Xcode and selecting "Product > Run" のエラー解決

に公開

エラー内容

flutter run した時に Xcode 上ではビルド成功するのに flutter run では動かなくて

Try launching Xcode and selecting "Product > Run" to fix the problem: open ios/Runner.xcworkspace

とエラーになってしまうあるある事件🚨

問題があった環境

  • Xcode 15.0
  • Flutter 3.10.0

結論

(今回の場合は)Flutter のバージョンを 3.13.3 にしたら治った🎉

やったこと詳細

flutter run --verbose でログを確認してみたところ,

[+41492 ms] 2023-10-09 15:40:47.950 ios-deploy[84193:49173679] [ !! ] Unable to locate DeviceSupport directory with suffix 'DeveloperDiskImage.dmg'. This probably means you don't have Xcode installed, you will need to launch the app manually and logging output will not be shown!

と出てビルド失敗していた👀
https://github.com/flutter/flutter/issues/128531
この issue と全く一緒だな〜って思ってたらコメントに
https://github.com/flutter/flutter/issues/128531#issuecomment-1690592017
Flutter version 3.13 で治ったとのこと!!
実際 fvm use 3.13.3 にして再度 flutter run したら無事通りました🎉🎉🎉

教訓

flutter run --verbose で詳細ログを確認 => 調査して出てきた issue をちゃんと最後まで読みましょう〜〜〜〜❗️❗️
携わってるプロジェクトの Flutter バージョン全部 3.13 にあげてたつもりだったけど勘違い〜〜〜🙉

Discussion