Dart 省道:“;无效参数:路径“”中的字符非法;在Windows上构建时

Dart 省道:“;无效参数:路径“”中的字符非法;在Windows上构建时,dart,dart-pub,dart-html,Dart,Dart Pub,Dart Html,my index.html文件中有问题的行读取 <script src="main.dart" type="application/dart"></script> 项目的整个路径是 D:\Projects\MyProj\MyProj\u项目 我正在Windows 7上使用Dart VM版本1.16.0从命令行进行构建 我真的不知道如何继续诊断或修复这个问题。任何帮助都将不胜感激。我也有同样的问题。这似乎是analyzer软件包0.27.0及更高版本的问题 我通过将pub

my index.html文件中有问题的行读取

<script src="main.dart" type="application/dart"></script>
项目的整个路径是

D:\Projects\MyProj\MyProj\u项目

我正在Windows 7上使用Dart VM版本1.16.0从命令行进行构建


我真的不知道如何继续诊断或修复这个问题。任何帮助都将不胜感激。

我也有同样的问题。这似乎是
analyzer
软件包
0.27.0
及更高版本的问题


我通过将
pubspec.yaml
中的版本固定到
解决了这个问题,我发现analyzer 0.27.2还可以,但是analyzer 0.27.3会在我的Win 10上导致异常“无效参数:路径中的非法字符”


注:我使用Dart 1.16.0,这一信息很难说。似乎是由于您使用的某些文件名或路径引起的。您能否将项目的完整路径以及项目中的目录和文件名添加到问题中(可能是Windows资源管理器的屏幕截图)。图像可以直接添加到问题中。我认为这是analyzer软件包最新版本中的一个缺陷。只有在我运行pub-upgrade
D
是本地驱动器还是网络驱动器后才会发生这种情况?@GünterZöchbauer项目的整个路径是D:\Projects\MyProj\MyProj_project。是本地硬盘,不是网络。以下是MyProj_项目文件夹包含的内容:@Fox32我是Dart、pub等的新手。有没有办法回滚到您认为没有此bug的版本,以便我可以测试?
Build error:
Transform polymer (PolymerBootstrapTransformer) on myproj_frontend|web/index.html threw error: Invalid argument(s): Illegal character in path
dart:core/uri.dart 855                               Uri._checkWindowsPathReservedCharacters
dart:core/uri.dart 956                               Uri._makeWindowsFileUrl