android - 更新后 VS Code Flutter 自动热重载不起作用
问题描述
在 VS Code 中更新我的 Dart 扩展后,即使我打开了自动保存,它也不会自动热重新加载我的 Flutter 代码。有谁知道如何解决它?
解决方案
运行flutter doctor
命令并确保你的机器上正确安装了flutter。
你在哪个频道上运行?确保您在稳定通道上运行,只要它不会给您任何编译时间问题。
如果颤振医生工作,那么请确保,如果您在 iOS(物理设备)上运行,您启用了 bonjour 服务。这是在物理设备上进行调试所必需的(适用于 iOS 14+)。还请确保将-v命令添加到部署函数的末尾,以增加日志的详细程度。否则,您可以部署到模拟器。
如果你在 Android 上运行,应该不会有任何问题,除非 logcat 有问题。在这种情况下,您可以尝试转到 android Studio 并重新启动 ADB(Android 调试桥),在这种情况下,机器将尝试将可调试进程重新附加到您的设备。如果仍然无法正常工作,请尝试其他设备。如果这不起作用,那么添加我之前提到的关于日志详细程度的-v命令。
一旦您尝试了所有这些建议,请发布有关您的问题的更新。
[编辑] 请确保在 vscode 设置上启用了热重载。转到设置 > 搜索 > 热重载,并确保它已启用自动保存和重新启动。
[再次编辑] 如果您查看颤振文档(https://flutter.dev/docs/development/tools/hot-reload),它说要运行颤振热重载,您必须按照以下步骤操作:
从支持的 Flutter 编辑器或终端窗口运行应用程序。物理或虚拟设备都可以是目标。只有处于调试模式的 Flutter 应用可以热重载。修改项目中的 Dart 文件之一。大多数类型的代码更改都可以热重载;有关需要热重启的更改列表,请参阅特殊情况。如果您在支持 Flutter 的 IDE 工具的 IDE/编辑器中工作,请选择 Save All (cmd-s/ctrl-s),或单击工具栏上的热重载按钮。
确保您遵循文档中的所有步骤,然后让我们再次讨论这篇文章(https://flutter.dev/docs/development/tools/hot-reload)
推荐阅读
- dpdk - 缺少 DPDK UDP 数据包有效负载
- c++ - 使用 std::string::c_str() 修改底层 std::string 是否安全?
- html - 我不明白为什么 HTML 表单不符合要求
- python - 在 Python 中显示菱形
- reactjs - 提交后重置 React-Select (Unform)
- python - 将多个 swagger 文档(来自不同应用程序)合并到一个 swagger 仪表板 [drf_yasg]
- prolog - Prolog - 数字列表的数字
- c# - 将元数据表单 XML 文件读入共享 _Layout - ASP.NET Core
- reactjs - typescript redux 操作:组合与继承
- c# - 将 json 发布到我的 web-api 时出现问题。我该如何解决