java 无法在IntelliJ IDEA中运行新的Flutter样本代码

cyvaqqii  于 2023-02-28  发布在  Java
关注(0)|答案(6)|浏览(181)

我安装了IntelliJ IDEA,下载了flutter和dart插件,安装了android studio和jdk。我打开配置的IntelliJ IDEA指向android sdk和jdk。
我打开IntelliJ IDEA,创建了新的项目-〉Flutter。我点击Build,得到了一个错误信息。
我正在使用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

Standard new flutter project code with output
Debugger output which i copy pasted

wr98u20j

wr98u20j1#

听起来IntelliJ配置为作为Dart命令行应用而不是Flutter应用运行。请编辑配置并删除任何类似于“Dart命令行应用”的配置。然后为Flutter应用创建一个新配置。

0h4hbjxa

0h4hbjxa2#

单击测试名称,然后选择“Edit configuration”(编辑配置)。您(可能)会注意到运行配置位于“dart”而不是“flutter test”下
删除此测试,在“Flutter测试”下创建一个新测试(使用加号按钮),并手动选择/运行此测试。
(Also,您需要将测试放在与lib文件夹处于同一级别(例如,作为其姊妹文件)的名为“test”的文件夹中,并对所有测试遵循命名约定“*_test.dart”。)
快乐编码!

gzszwxb4

gzszwxb43#

当我遇到这个问题时,我只需关闭当前项目并创建一个新项目就可以修复错误。现在当我试图从新项目运行应用程序时,它工作了!。希望它能对某人有所帮助。

gajydyqb

gajydyqb4#

你的设置看起来不错!我认为IntelliJ正在尝试运行你的应用,就好像它是一个命令行dart应用,而不是Flutter应用。IntelliJ中有一些设置允许你管理你的启动配置。我会:delete the dart command line one create a flutter one for your app(或确认flutter是否存在)然后,从启动配置下拉列表中,选择flutter启动配置并点击运行。
这里有一些文档:https://flutter.io/intellij-ide/#running-and-debugging,尽管它们不包括创建启动配置。
此处为引用链接说明

xmjla07d

xmjla07d5#

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

第一个是Dart命令行应用程序,第二个是Flutter应用程序(应选择)

x7rlezfr

x7rlezfr6#

我在VS Code上遇到了这个问题,解决方案是:如果你使用的是VS代码,那么不要点击Run(Ctrl+Alt+N),而是进入Debug -〉Start Debugging选项,或者简单地按F5键,错误就会消失

相关问题