无法在 IntelliJ IDEA 中 运行 新的 flutter 示例代码

Unable to run new flutter sample code in IntelliJ IDEA

我安装了 IntelliJ IDEA,下载了 flutter 和 dart 插件,安装了 android studio 和 jdk。 我打开配置的 IntelliJ IDEA 指向 android sdk 和 jdk.
我打开了 IntelliJ IDEA 并创建了新项目-> flutter。我点击构建并收到一条错误消息。

我使用的是Ubuntu16.04 64位系统

我 运行 Flutter Doctor 并确认我没有任何新的或缺少的安装。调试器的消息如图所示

The built-in library 'dart:ui' is not available on the stand-alone VM. 
library handler failed export 'dart:ui' show Locale
Process finished with exit code 254 Failed to connect to the VM observatory service: java.io.IOException: Failed to connect: ws://127.0.0.1:46579/ws Caused by: de.roderick.weberknecht.WebSocketException: error while creating socket to ws://127.0.0.1:46579/ws Caused by: java.net.ConnectException: Connection refused

Standard new flutter project code with output

Debugger output which i copy pasted

听起来 IntelliJ 被配置为 运行 作为 Dart 命令行应用程序而不是 Flutter 应用程序。编辑配置并删除任何看起来像 "Dart Command Line App" 的配置。然后为 Flutter 应用创建一个新的。

当我遇到这个问题时,我通过简单地关闭当前项目并创建一个新项目来修复错误。现在,当我尝试 运行 来自新项目的应用程序时,它成功了!。希望对大家有帮助。

单击测试名称,然后选择 "Edit configurations" 您(可能)会注意到 运行 配置位于 'dart' 而不是 'flutter test'

删除这个,在 'Flutter Test' 下创建一个新的(使用加号按钮)并手动选择 / 运行 这个。

(此外,您需要将测试放在名为 'test' 的文件夹中,该文件夹与 lib 文件夹处于同一级别(例如作为姐妹),并遵循命名约定 '*_test.dart ' 用于所有测试。)

编码愉快!

您的设置看起来不错!我认为 IntelliJ 正在尝试 运行 你的应用程序,就好像它是一个命令行 dart 应用程序,而不是一个 Flutter 应用程序。 IntelliJ 中有一些设置允许您管理启动配置。我会: 删除dart命令行一 为您的应用程序创建一个 flutter 应用程序(或确认一个存在) 然后,从启动配置下拉列表中,select 应用的 flutter 启动配置并点击 运行。

这里有一些文档:https://flutter.io/intellij-ide/#running-and-debugging,但它们不包括创建启动配置。

参考enter link description here

我在 Android Studio 上遇到了同样的问题,我发现它与此处选择的文件(配置)有关:

第一个是Dart Command Line App,第二个是Flutter App,应该选