我首先想知道如何使用Android Studio在 Flutter 中执行热重新加载。由于我已经习惯了 Android Studio 的自动保存,我甚至没有考虑 CTRL + S 热重装。
然后我在Keymap中分配了Flutter Hot Reload
,这非常有效。但现在我才意识到 CTRL + S 还执行热重载。我在Keymap中查看了快捷方式,发现 CTRL + S 已映射到Save All
。
现在我想知道Save All
甚至做了什么,与我指定的Flutter Hot Reload
组合键相比,它有什么用呢?
当Android Studio已经自动保存所有内容时,我无法理解Save All
。
答案 0 :(得分:3)
答案 1 :(得分:0)
将flutter run
写入android studio中下面的终端。
一旦应用程序运行到您的设备或模拟器中,请按r
进入终端 - >这将热重新加载您的应用[例如: - 在执行flutter run
后对您的应用进行一些小的更改,然后按{ {1}}您可以注意到 HOT RELOAD FUNCTIONALITY
答案 2 :(得分:0)
这真的很重要。显然,Flutter插件只是通过执行Save All
来对Apply Changes
调用作出反应,Flutter Hot Reload
将始终调用Flutter Hot Reload
。
我做的一个有趣的观察是Save All
在代码没有变化的情况下不会(在编写时)热重新加载应用程序,但Apply Changes
将和Save All
也是如此,这就是为什么我写了Apply Changes
来电Randomizer
。
答案 3 :(得分:0)
在我的场景中,我是从头开始编写代码,而不遵循编码标准。 直到那时,当我开始研究
时,热重装还是有问题 void main() => runApp(new HelloFlutterApp());