颤振热重载不适用于平板电脑模拟器

Posted

技术标签:

【中文标题】颤振热重载不适用于平板电脑模拟器【英文标题】:Flutter hot reload not working on tablet emulator 【发布时间】:2019-09-27 00:07:22 【问题描述】:

我正在使用 android Studio 3.3.1 在Flutter 中开发一个应用程序。

我刚刚开始了这个项目,删除了一些关于默认计数器应用程序的样板代码,还创建了一个平板电脑模拟器。

我可以在平板电脑中运行代码而按下播放按钮没有任何问题,但是当我对代码进行一些更改时,我没有激活热重载按钮。

我尝试在另一个移动模拟器上运行相同的应用程序,并且热重载按钮确实有效。

有人遇到同样的问题吗?

模拟器出现问题:Nexus 10 API Q

【问题讨论】:

【参考方案1】:

此问题与 Android Studio 3.3.1 版本有关。 我遇到了类似的问题。

见Instant run shortcut does not work in Android Studio 3.3

和Instant Run missing in Android Studio 3.3

更新到最新版本 3.4 或降级到版本 3.2

【讨论】:

更新到 3.4 没有解决问题,平板电脑上的热重载仍然无法正常工作 你修复了键盘映射吗? 我需要吗?当我更改代码时,即使是顶角的热重载图标也没有激活...... 其他模拟器能用吗?如果是,则尝试在平板电脑上运行其他 android 版本。如果其他版本有效,那么版本 Q 就是问题所在。尝试在其他模拟器上运行 Q 来验证。 是 Q,更改为 Pie (API 28) 并且在平板电脑和移动模拟器上都正常工作。再次感谢。

以上是关于颤振热重载不适用于平板电脑模拟器的主要内容,如果未能解决你的问题,请参考以下文章

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

热重载不适用于升级的(.Net 5 -> .Net 6)项目

在物理设备中运行时,Flutter 中的热重载不起作用

Flutter 热重载不适用于 VSCode 中的自动保存

webpack-dev-server 热重载不适用于 webpack4

尝试热重载,但更改未反映在模拟器上