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
- 这是您问题的最佳解决方案。首先卸载flutter
- 文件 -> 设置 -> 插件(在 MacOs 上:首选项 -> 插件)
- Select扑腾。卸载(您可能会重新启动 IDE)
- 现在重新安装flutter
- 文件 -> 设置 -> 插件(在 MacOs 上:首选项 -> 插件)
- Select‘浏览存储库’。
- 现在搜索“Flutter”。 Select‘颤动’。
- 安装。
方法 2:android 项目应该在 android 工作室或您的 IDE[= 的 运行 舞台上10=]
方法 3:确保您的应用程序在 运行.
之后已打开且未被您关闭
- 应用程序应该处于活动状态,phone 未锁定并且灯亮着。如果关闭应用程序,Hot Reload 将不起作用。
从设置中卸载并重新安装 flutter 插件后将恢复正常
尝试更改频道,例如 运行 flutter channel master
。
为我工作
安装后。我重新启动了我的 mac,突然间速度快多了!
可能是代理问题。请尝试关闭它。
现在一个星期,有时当我 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
- 这是您问题的最佳解决方案。首先卸载flutter
- 文件 -> 设置 -> 插件(在 MacOs 上:首选项 -> 插件)
- Select扑腾。卸载(您可能会重新启动 IDE)
- 现在重新安装flutter
- 文件 -> 设置 -> 插件(在 MacOs 上:首选项 -> 插件)
- Select‘浏览存储库’。
- 现在搜索“Flutter”。 Select‘颤动’。
- 安装。
方法 2:android 项目应该在 android 工作室或您的 IDE[= 的 运行 舞台上10=]
方法 3:确保您的应用程序在 运行.
之后已打开且未被您关闭- 应用程序应该处于活动状态,phone 未锁定并且灯亮着。如果关闭应用程序,Hot Reload 将不起作用。
从设置中卸载并重新安装 flutter 插件后将恢复正常
尝试更改频道,例如 运行 flutter channel master
。
为我工作
安装后。我重新启动了我的 mac,突然间速度快多了!
可能是代理问题。请尝试关闭它。