Visual studio code 用于颤振的VSCode热重新加载不起作用 我现在在VSCode上做我的颤动应用,当热重载刚刚停止工作时,正好在我的开发过程中。我完全不知道为什么会发生这种情况,过去我对这种情况根本没有异议。如果它对任何人都有帮助,我正在处理我的应用程序的第二页,你可以通过第一页上的一条路线访问它。这就是热重新加载不起作用的原因吗?如果不是,有人能告诉我为什么不起作用吗?这真的很烦人,阻碍了我的应用程序的进展。谢谢
重新启动计算机,并重新启动调试。我使用的是Macbook Pro 2015,运行macOS Mojave版本10.14.2,如果这有帮助的话 实际上没有任何代码可以显示,它与代码无关。这是VSCode或FLATTERVisual studio code 用于颤振的VSCode热重新加载不起作用 我现在在VSCode上做我的颤动应用,当热重载刚刚停止工作时,正好在我的开发过程中。我完全不知道为什么会发生这种情况,过去我对这种情况根本没有异议。如果它对任何人都有帮助,我正在处理我的应用程序的第二页,你可以通过第一页上的一条路线访问它。这就是热重新加载不起作用的原因吗?如果不是,有人能告诉我为什么不起作用吗?这真的很烦人,阻碍了我的应用程序的进展。谢谢,visual-studio-code,flutter,Visual Studio Code,Flutter,重新启动计算机,并重新启动调试。我使用的是Macbook Pro 2015,运行macOS Mojave版本10.14.2,如果这有帮助的话 实际上没有任何代码可以显示,它与代码无关。这是VSCode或FLATTER 我希望热重新加载可以工作,但它不能工作。对于项目中可能发生的颤振热重新加载问题, 这是您的设备的问题,而不是颤振或Android Studio的问题 当您的日志猫挂断时会发生这种情况。 您可能希望增加缓冲区大小。 要执行此操作,请进入您的设备或模拟器: 设置>开发人员选项
我希望热重新加载可以工作,但它不能工作。对于项目中可能发生的颤振热重新加载问题,
这是您的设备的问题,而不是颤振或Android Studio的问题
当您的日志猫挂断时会发生这种情况。
您可能希望增加缓冲区大小。
要执行此操作,请进入您的设备或模拟器:
设置>开发人员选项(确保它们已打开),
将缓冲区大小更改为更大的数字。
然后再次运行颤振运行-v这似乎是版本1.32.1中的vscode问题-请参阅和
同时,您可以恢复到1.31,等待下一个版本中的修复程序,安装insiders版本(包括修复程序),或者从vscode终端使用“颤振运行”。我找到了一种在VS代码中强制热重新加载的方法,这对那些陷入这种情况的人非常有用:在应用程序运行之后,当按钮已命名为“颤振”时,只需单击VS代码编辑器底部的“调试”选项,在“调试配置”顶部浮动窗口再次选择“颤振”后,您将收到应用程序已被调试的通知,但会发生热重新加载。我也有同样的问题。目前我使用的是VSCode版本1.39.2 要使热重新加载工作,您需要在VSCode中开始调试 正如它在文档中所说:“只有调试模式下的flatter应用程序才能热加载。” 您可以在“调试”内部的VSCode顶部导航中或使用快捷方式F5找到该选项 您不需要在终端上运行flatter,甚至不需要在VSCode上运行,只要开始调试,它就会在调试模式下启动lib/main.dart
如果这不能解决问题,请尝试降级到VSCode的最新版本。如果使用f5启动应用程序或从“调试”下拉列表中选择“启动调试”,则热重新加载无法工作 但是如果您使用Ctrl+f5启动应用程序,或者从“调试”下拉列表中选择“启动而不调试” 要解决此问题,请首先使用Shift+f5关闭正在运行的调试会话 然后从菜单栏中单击“调试”。单击启动而不调试 现在,热重新加载工作完全正常 您也可以使用终端进行热重新加载。 只需在终端中键入:flatterrun,应用程序就会启动 只需在终端中按r,热重新加载将被初始化。在Linux上使用VS代码(v1.44.1)、Android Studio(v3.6.2)、Flatter v1.12.13+hotfix.9 Android studio>在启动窗口>配置>AVD管理器>运行一个虚拟设备>确认VS代码(v1.44.1)在右下角显示了您正在运行的虚拟设备 VS代码>运行(在顶部,帮助旁边)>开始调试(F5)或不调试启动(Ctrl+F5) 在VS代码中保存颤振代码
然后应该触发模拟器进行热重新加载我在VS代码中遇到了同样的问题。我是这样解决的:
style
属性作为Text
。我发现外部文件中的更改不会反映在热重新加载中
Text(
AppStrings.giveFeedbackPageText,
style: AppStyles.bodyText,
textAlign: TextAlign.center,
overflow: TextOverflow.ellipsis,
),
因此,我必须使用该文件中的TextStyle
,而不是外部文件,而且它可以工作!我不知道原因。外部样式
可能需要在小部件内部home
与MaterialApp
分离成一个单独的小部件对于我来说,在最新的VS studio上,按下CRTL+s可以很好地进行热重新加载。
有点像其他IDE的习惯。以下是官方记录的热重新加载不起作用的案例:
参考:如果在main.dart中实现MaterialApp会导致此问题,最佳做法是分离出另一个dart文件,然后从main.dart中引用。首先保存项目,然后热重新加载它。对于VS代码 转到文件>自动保存
确保你有“检查”自动保存。确保你没有这种类型的导入我疯了,删除它们修复了热重新加载,检查你的所有文件,我在github中找到了这个答案: 进口file:///C:/Users/.../.../
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text('Hot reload works!!')),
),
);
}
}
void main() => runApp(MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text('Hot reload not working')),
),
));