🐷

ホットリロードに失敗するとき

2023/07/27に公開

ホットリロードできずにコンソールに下記のエラーが発生する

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