Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/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
Dart编辑器Dartium:“Dart编辑器”;无法启动发布服务或连接到发布“;_Dart_Dart Editor_Dart Pub - Fatal编程技术网

Dart编辑器Dartium:“Dart编辑器”;无法启动发布服务或连接到发布“;

Dart编辑器Dartium:“Dart编辑器”;无法启动发布服务或连接到发布“;,dart,dart-editor,dart-pub,Dart,Dart Editor,Dart Pub,我刚刚在Ubuntu14.04上安装了Dart编辑器,打开Sunflower演示,右键单击Sunflower.html,选择在Dartium中运行,遇到“无法启动pub服务或连接到pub”的问题。所以我去谷歌找到了发生这种情况的以下原因: 对于不在web/或test/(但Sunflower演示文件都在web/)中的Dart文件,“在Dartium中运行”无法正确调用“发布服务”。 项目文件必须在“C:\Users[username]\dart”中,而不是在“C:\progs\dart\proj

我刚刚在Ubuntu14.04上安装了Dart编辑器,打开Sunflower演示,右键单击Sunflower.html,选择在Dartium中运行,遇到“无法启动pub服务或连接到pub”的问题。所以我去谷歌找到了发生这种情况的以下原因:

对于不在web/或test/(但Sunflower演示文件都在web/)中的Dart文件,“在Dartium中运行”无法正确调用“发布服务”。

项目文件必须在“C:\Users[username]\dart”中,而不是在“C:\progs\dart\projects”中(不起作用;我不在Windows上,但dart Editor附带的演示是否位于错误的位置?

最新版本中的相同问题也出现在Mac OSX上,下一版本中承诺的bug修复(没有帮助;我不在Mac OSX上,下一版本已经发布了)

另一个服务正在侦听端口8080(不,我检查了端口,还确保dart pub service没有运行任何内容,并且重新启动了几次)

因此,我找到了更多的信息,这些信息让我想到从命令行尝试pub-service。因此,我转到Dart编辑器放置sunflower项目的目录(找到pubspec.yaml)并在命令行中键入:

sudo /opt/dart/dart-sdk/bin/pub serve
这导致:

You don't have a lockfile, so we need to generate that:
Resolving dependencies... (1.1s)
Downloading browser 0.9.1...
Got dependencies!
Loading source assets... 
Serving sunflower web on http:// localhost:8080
Build completed successfully
很好,我想,所以我打开了Chrome并访问了http://localhost:8080,看到了以下内容:

404 Not Found
Could not find asset web in package sunflower.
[web] GET / → Could not find asset sunflower|web.
[web] GET /favicon.ico → Could not find asset sunflower|web/favicon.ico.
在我的命令行控制台中,我看到:

404 Not Found
Could not find asset web in package sunflower.
[web] GET / → Could not find asset sunflower|web.
[web] GET /favicon.ico → Could not find asset sunflower|web/favicon.ico.
我将在谷歌搜索和调查中变得更加积极,但我想我会在这里提出这个问题,以防我找不到答案。尽管我在运行我的第一个Dart演示之前遇到了很多障碍,这导致了一个糟糕的介绍(我知道,Dart是新的),但我仍然喜欢人们对它的看法,我不得不让它发挥作用。请像飞镖一样帮助我。:)


非常感谢

我遇到了类似的错误,这为我解决了:
1) 将所有html/css/dart文件移动到/web目录。

2) 而不是创建一个与项目相关的pubspec.yaml(通常仅限于“浏览器”)

您可以这样尝试,[run]-->[Manage Launches],然后取消标记“Use pub serve to service the application”,祝您好运

日志输出是否包含任何其他错误/警告?(非常感谢您再次帮助我)。如果您谈论的是工具输出,我只得到以下信息:--1:03:17 PM开始pub-serve:sunflower---在启动
pub-serve
命令行后,您能否尝试打开
http://localhost:8080/sunflower.html
pub-serve
在URL中不包含条目页面时,不会重定向到
index.html
或类似页面。这似乎是一个完全不同的错误,我可能今天就不可用了。应该已经有Debian安装程序包可用,但我还没有尝试。除了libudev.so.1问题(这不是Dart而是Linux问题)之外,到目前为止,我还没有遇到任何问题(正如我提到的:我将Dart放在了我的主目录中)