新的Flutter项目在命令行中运行,但不运行VScode

时间:2019-03-04 07:04:10

标签: visual-studio-code flutter

我最近重新安装了Flutter,Android SDK和VSCode。
我成功启动了AVD模拟器。
我从命令行成功运行Flutter Doctor。
我成功运行Flutter create。
我运行Flutter运行成功,基本的应用程序在MyEm模拟器上运行。
然后我打开VSCode,在第43行出现错误 无效的覆盖。

The type of 'MyHomePage.createState' ('() → _MyHomePageState') isn't a subtype of 'StatefulWidget.createState' ('() → State<StatefulWidget>')

有人可以帮助解释为什么会这样吗?

2 个答案:

答案 0 :(得分:0)

我最好建议您查看指向create your first flutter app的链接

和这个link

创建第一个应用程序时遇到了麻烦,这帮助我创建了第一个Flutter应用程序。

答案 1 :(得分:0)

我认为这是由热重载不兼容的更改引起的

要热重载 Flutter 应用程序:

  1. 从受支持的 Flutter 编辑器或终端窗口运行应用程序。物理或虚拟设备都可以作为目标。 只有处于调试模式的 Flutter 应用可以热重载
  2. 修改项目中的 Dart 文件之一。大多数类型的代码更改都可以热重载;如需需要热重启的更改列表,请参阅特殊情况。
  3. 如果您在支持 Flutter IDE 工具的 IDE/编辑器中工作,请选择全部保存 (cmd-s/ctrl-s),或点击工具栏上的热重新加载按钮。

如果您使用 flutter run 在命令行运行应用程序,请在终端窗口中输入 r。

有关详细信息,请参阅:https://flutter.io/docs/development/tools/hot-reload#limitations