Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 用于颤振的VSCode热重新加载不起作用 我现在在VSCode上做我的颤动应用,当热重载刚刚停止工作时,正好在我的开发过程中。我完全不知道为什么会发生这种情况,过去我对这种情况根本没有异议。如果它对任何人都有帮助,我正在处理我的应用程序的第二页,你可以通过第一页上的一条路线访问它。这就是热重新加载不起作用的原因吗?如果不是,有人能告诉我为什么不起作用吗?这真的很烦人,阻碍了我的应用程序的进展。谢谢_Visual Studio Code_Flutter - Fatal编程技术网

Visual studio code 用于颤振的VSCode热重新加载不起作用 我现在在VSCode上做我的颤动应用,当热重载刚刚停止工作时,正好在我的开发过程中。我完全不知道为什么会发生这种情况,过去我对这种情况根本没有异议。如果它对任何人都有帮助,我正在处理我的应用程序的第二页,你可以通过第一页上的一条路线访问它。这就是热重新加载不起作用的原因吗?如果不是,有人能告诉我为什么不起作用吗?这真的很烦人,阻碍了我的应用程序的进展。谢谢

Visual studio code 用于颤振的VSCode热重新加载不起作用 我现在在VSCode上做我的颤动应用,当热重载刚刚停止工作时,正好在我的开发过程中。我完全不知道为什么会发生这种情况,过去我对这种情况根本没有异议。如果它对任何人都有帮助,我正在处理我的应用程序的第二页,你可以通过第一页上的一条路线访问它。这就是热重新加载不起作用的原因吗?如果不是,有人能告诉我为什么不起作用吗?这真的很烦人,阻碍了我的应用程序的进展。谢谢,visual-studio-code,flutter,Visual Studio Code,Flutter,重新启动计算机,并重新启动调试。我使用的是Macbook Pro 2015,运行macOS Mojave版本10.14.2,如果这有帮助的话 实际上没有任何代码可以显示,它与代码无关。这是VSCode或FLATTER 我希望热重新加载可以工作,但它不能工作。对于项目中可能发生的颤振热重新加载问题, 这是您的设备的问题,而不是颤振或Android Studio的问题 当您的日志猫挂断时会发生这种情况。 您可能希望增加缓冲区大小。 要执行此操作,请进入您的设备或模拟器: 设置>开发人员选项

重新启动计算机,并重新启动调试。我使用的是Macbook Pro 2015,运行macOS Mojave版本10.14.2,如果这有帮助的话

实际上没有任何代码可以显示,它与代码无关。这是VSCode或FLATTER


我希望热重新加载可以工作,但它不能工作。

对于项目中可能发生的颤振热重新加载问题,

这是您的设备的问题,而不是颤振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的习惯。

    以下是官方记录的热重新加载不起作用的案例:

  • 有关应用程序状态的数据已更改(因为Flatter试图在热重新加载之间保持应用程序的状态)
  • 由于颤振将全局变量或静态场视为状态,因此全局变量或静态场发生变化
  • 对构建路径之外的任何内容(例如initState())以及应用程序的主应用程序本身所做的更改
  • 如果出现编译错误,请检查调试控制台以确保
  • 由于不活动,应用程序被用户或操作系统杀死
  • 当枚举类型更改为常规类或反之亦然时
  • 字体已更改
  • 修改泛型类型装饰时
  • 包含时,修改本机代码(Java、Kotlin或Swift)
  • CupertinoTabView生成器小部件

  • 参考:

    如果在main.dart中实现MaterialApp会导致此问题,最佳做法是分离出另一个dart文件,然后从main.dart中引用。

    首先保存项目,然后热重新加载它。

    对于VS代码 转到文件>自动保存
    确保你有“检查”自动保存。

    确保你没有这种类型的导入我疯了,删除它们修复了热重新加载,检查你的所有文件,我在github中找到了这个答案:

    进口file:///C:/Users/.../...//lib/filename。
    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')),
      ),
    ));