热重载不起作用,但在 Android Studio 中热重启有效

Posted

技术标签:

【中文标题】热重载不起作用,但在 Android Studio 中热重启有效【英文标题】:Hot reload doesn't work but hot restart works in Android Studio 【发布时间】:2021-05-16 00:43:18 【问题描述】:

我最近开始学习 Flutter。我从 Visual Studio 代码开始,一切正常。

我决定尝试 android Studio 来检查它是否更流畅,但我遇到了 Hot Reload 的问题。 当我进行热重载时,这是输出。

它显示 1 个库已重新加载,但模拟器中没有任何变化。但是热重启工作......

有人可以解释这里有什么问题吗?谢谢!

【问题讨论】:

【参考方案1】:

是的,我得到了答案。 要使用热重载/热重启,您需要有一个无状态或有状态的小部件,其中包含构建方法。热重载检查构建函数中的更改以进行更改。我的代码没有无状态小部件,因此它不起作用。

【讨论】:

【参考方案2】:

你有没有尝试过:

文件 -->> 使缓存无效并重新启动?

【讨论】:

【参考方案3】:

尝试单击此图标。我认为当您更改某些代码时它会强制热重载

【讨论】:

这不是我要找的……那和热重启一样 Ok =/ 您是否尝试重新启动您的模拟器和 android sutdio ?有时我有这个问题,我重新启动我的模拟器(尝试擦除它的数据,以便你从一个新设备开始)x)

以上是关于热重载不起作用,但在 Android Studio 中热重启有效的主要内容,如果未能解决你的问题,请参考以下文章

颤振热重新加载在android studio(mac)中不起作用

使用 Visual Studio Code 保存文件创建新应用后,热重载不起作用

颤振热重载和热重启不起作用

Webpack:热重载不起作用,但更改编译

vscode中的颤动热重载按钮不起作用

为啥我的字体在 Android Studio Preview 中显示,但在设备或模拟器上不起作用?