私は2週間ほど前から、フラッターを使ったアプリを書いています。数日前に突然、ホット リロードとホット リスタート機能が機能しなくなったように見えました。リロードする必要があるファイルに変更を加えるのと同じように (テキスト ウィジェットのテキストを変更するなど)、Reloaded 0 of 583 libraries in 576ms. かなり長い間 Android Studio をいじっています (VSCode で発生し、編集を行ったときにリロード/コマンドラインから再起動します)、興味深いことに気づきました:
ホット リロード/リスタートは、特定のモジュールからのみ機能します。 ここにはたくさんのコードがあるので、ウィジェットを別のファイルに分けて使用していますNavigator.push(context, MaterialPageRoute(builder: (context) => ModuleName()));
なぜこれが起こっているのか本当にわかりません.小さな変更をたくさん加えてアプリ全体を再コンパイルするのが待ちきれないので、非常に腹立たしいです. なぜこれが起こるのか誰か知っていますか?
このリンクに似ていると思いました: https://flutter.dev/docs/development/tools/hot-reload#recent-ui-change-is-excluded。ただし、コードを見ていると1つのウィジェットがプッシュされ、それをホットリロードできるため、これは正しくないように見えますが、別のウィジェットをプッシュすると、そのウィジェットは機能しません。
(記録のために、私は試してみましたが、すべてがチルflutter cleanをflutter doctor返し、この環境変数をすべて無駄に追加しました:(No_PROXY=127.0.0.1またはそのようなもの)。