Flutter Hot Reload 和 Hot Restart 并不总是有效

Flutter Hot Reload and Hot Restart do not always work

现在一个星期,有时当我 HotReload 时我的更改没有应用(日志说它是 HotReload 但实际上它们不是)并且当我 HotRestart 时也是如此所以我被迫停止并重新 - 运行 应用程序(有时会删除构建)!

    Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel beta, v1.15.17, on Microsoft Windows [version 10.0.17763.1098], locale fr-FR)

[√] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
[√] Chrome - develop for the web
[√] Android Studio (version 3.6)
[√] Connected device (3 available)

• No issues found!

我 运行 我的应用程序在 Android Emulator 9 Pie 上。

编辑:我尝试使 AndroidStudio 的缓存无效并重新启动,还尝试了另一个模拟器,但没有解决问题...

我的问题是错误的导入

import 'file:///C:/Users/plest/StudioProjects/the_spot/lib/pages/home_page/Map/map.dart' ;

而不是

import 'package:the_spot/pages/home_page/Map/map.dart' ;

不知道为什么导入自己变了...

解决方案总是取决于问题。可能有多种原因导致此问题。

方法一:重新安装Flutter Plugin

  1. 这是您问题的最佳解决方案。首先卸载flutter
  2. 文件 -> 设置 -> 插件(在 MacOs 上:首选项 -> 插件)
  3. Select扑腾。卸载(您可能会重新启动 IDE)
  4. 现在重新安装flutter
  5. 文件 -> 设置 -> 插件(在 MacOs 上:首选项 -> 插件)
  6. Select‘浏览存储库’。
  7. 现在搜索“Flutter”。 Select‘颤动’。
  8. 安装。

方法 2:android 项目应该在 android 工作室或您的 IDE[= 的 运行 舞台上10=]

方法 3:确保您的应用程序在 运行.

之后已打开且未被您关闭
  • 应用程序应该处于活动状态,phone 未锁定并且灯亮着。如果关闭应用程序,Hot Reload 将不起作用。

从设置中卸载并重新安装 flutter 插件后将恢复正常

尝试更改频道,例如 运行 flutter channel master。 为我工作

安装后。我重新启动了我的 mac,突然间速度快多了!

可能是代理问题。请尝试关闭它。