🐡
FlutterのTarget file “lib/main.dart” not foundの解消方法
flutter runをした時に
Target file “lib/main.dart” not found
や
Error: No pubspec.yaml file found.
が出てハマった。キャッシュが余計に残り意図せずエラーが出るようになった。
数日前までは普通にコマンドを叩けたが突如コマンドを叩けなくなった。TimeMachineでプロジェクトをコマンドを叩けていた時点の状態に戻してもダメ。
以下、解消方法
-
File→Sync Project with Gradle Files
-
プロジェクトルートの以下(キャッシュ周り)を削除
- .idea
- build
3.AndroidStudio再起動
4.flutter run→成功
参考サイト
目的の情報に辿り着くまで少し時間がかかった。
runコマンドの実行はできないが、AndroidStudioのrunマークでの実行は問題なく動くという症状。(flutter buildなどもできなくなった)
この現象が起きたのがアプリのリリース日だったので一旦はソースを別のPCに落としてコマンドを叩いたが、メインPCでもコマンドを叩けるようにしたかったので調べた。
このエラーを解消できずに止まっている方がいる様子も見られたので記事にしました。同様の現象が起きた時に参考にしてください。
Discussion