VS Code (OSX) Flutter hot reload is not triggered by save

梦想的初衷 提交于 2019-12-19 06:29:13

问题


After upgrading VS Code version to 1.32.1 automatic hot reloading is not triggered by saving / auto saving. It worked like a charm before.

Hot reloading still works by pressing hot reload button.

According to Flutter doctor Flutter seems OK:

Doctor summary (to see all details, run flutter doctor -v):

[✓] Flutter (Channel beta, v1.2.1, on Mac OS X 10.14.2 18C54, locale hu-HU)

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)

[✓] iOS toolchain - develop for iOS devices (Xcode 10.1)

[✓] Android Studio (version 3.2)

[✓] VS Code (version 1.32.1)

[✓] Connected device (2 available)

Do you have the same experiences? Do you have any suggestions to solve it?


回答1:


Edit: This issue has been fixed in VS Code 1.32.2 which is now live. No, it's not fixed in 1.32.2!

it dosn't work at all for me. I don't see neither loading icon, nor hot-reloaded changes




回答2:


Edit: This issue has been fixed in VS Code 1.32.2 which is now live.


VS Code 1.32 has a nasty regression that's throwing errors during the debug session launch that's stopping a few things from working.

I would recommend temporarily downgrading to VS Code 1.31 (there are download links at the top of the v1.31 release notes) until the fix is released.

As of Saturday 9th March the fix is in master, it should appear in the Insiders build on Mon 11th March and is planned for a recovery release. I hope it won't take too long to release, it is tagged as important in the issue tracker (I'm not on the VS Code team though!).

Relevant issues:

  • https://github.com/Microsoft/vscode/issues/69534
  • https://github.com/Dart-Code/Dart-Code/issues/1518



回答3:


I had the same problem. Currently I am using VSCode version 1.39.2.

For the hot reload to work you need to start debugging in VSCode.

As it says in the docs: "Only Flutter apps in debug mode can be hot reloaded." https://flutter.dev/docs/development/tools/hot-reload

You can find that option on the VSCode's top navigation inside Debug or with the shortcut F5.

You don't need to do flutter run on your terminal, nor even on VSCode, is just start debugging and it will launch lib/main.dart in debug mode.

If that doesn't solve the problem, try downgrading to the last version of VSCode.



来源:https://stackoverflow.com/questions/55060461/vs-code-osx-flutter-hot-reload-is-not-triggered-by-save

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!