🐷
ホットリロードに失敗するとき
ホットリロードできずにコンソールに下記のエラーが発生する
Hot reload was rejected:
Const class cannot become non-const: Library:'package:mvp/main.dart' Class: MyApp.
main.dart:1
Try performing a hot restart instead.
そこでホットリスタート
ツールバーの赤い枠で囲ったマークをおすとホットリスタートされてエラーが解消される(はず...!)
VS codeのツールバー
Hot ReloadとHot Restart
Hot Reloadで良い場合
- 主にウィジェットの変更したとき
Hot Restartが必要な場合
- main関数の内容の変更
- クラスの定義などを変更する場合
- クラス名の変更
- 継承元のクラス変更...など
Hot Restartすることで、変更を加えたコードの内容がアプリに反映されます。
Discussion