我安装了IntelliJ IDEA,下载了flutter和dart插件,安装了android studio和jdk。 我打开配置的IntelliJ IDEA指向android sdk和jdk 我打开了IntelliJ IDEA并创建了新项目 - > flutter。我点击了构建并收到了一条错误消息。
我正在使用Ubuntu 16.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
答案 0 :(得分:5)
单击测试名称,然后选择“编辑配置” 你(可能)会注意到运行配置是在'dart'而不是'flutter test'
删除这个,在“颤动测试”下创建一个新的(使用加号按钮),然后手动选择/运行。
(另外,你需要在lib文件夹的同一级别(例如作为姐妹)的名为'test'的文件夹中进行测试,并按照命名约定'* _test.dart'进行所有测试。)
快乐的编码!
答案 1 :(得分:4)
听起来IntelliJ配置为作为Dart命令行应用而不是Flutter应用运行。编辑配置并删除任何看起来像“Dart Command Line App”的配置。然后为Flutter应用程序创建一个新的。
答案 2 :(得分:0)
当我遇到这个问题时,我只是通过关闭当前项目并创建一个新项目来修复错误。现在,当我试图从新项目运行应用程序时,它工作!希望它可以帮到某人。
答案 3 :(得分:0)
您的设置看起来不错!我认为IntelliJ试图像运行命令行飞镖应用程序一样运行您的应用程序,而不是Flutter。 IntelliJ中有一些设置,可让您管理启动配置。我会: 删除dart命令行之一 为您的应用创建一个颤抖的(或确认一个存在) 然后,从启动配置下拉菜单中,为您的应用选择启动启动配置,然后点击运行。
这里有一些文档:https://flutter.io/intellij-ide/#running-and-debugging,尽管它们不涉及创建启动配置。