2016-04-28 25 views
4

Die Codezeile in meiner Datei index.html liestDart: "Invalid argument (e): Illegale Zeichen im Pfad", wenn auf Windows Gebäude

<script src="main.dart" type="application/dart"></script> 

Der Fehlerbericht ist:

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 

der gesamte Weg zum Projekt ist

D:\Projects\MyProj\MyProj_Project

ich baue von der Kommandozeile auf Windows 7 mit Dart-VM-Version: 1.16.0

Ich habe ehrlich gesagt keine Ahnung, wie weiter diagnostizieren oder beheben. Alle Hilfe würde sehr geschätzt werden.

+0

Schwer mit diesen Informationen zu sagen. Scheint durch einige Ihrer Dateinamen oder den von Ihnen verwendeten Pfad verursacht zu werden. Können Sie bitte den vollständigen Pfad zu Ihrem Projekt und den Verzeichnissen und Dateinamen in Ihrem Projekt zu Ihrer Frage hinzufügen (vielleicht ein Screenshot des Windows Explorers). Bilder können direkt zur Frage hinzugefügt werden. –

+0

Ich denke, es ist ein Fehler in einer der neuesten Versionen des Analysepakets. Es passiert nur für mich, nachdem ich pub upgrade – Fox32

+0

'D' ist ein lokales Laufwerk oder ein Netzlaufwerk? –

Antwort

5

Ich habe das gleiche Problem. Sieht so aus als wäre es ein Problem mit dem analyzer Paket 0.27.0 und später.

Ich löste es, indem ich die Version in pubspec.yaml zu <0.27.0 feststeckte.

3

fand ich, dass Analysator 0.27.2 ok ist, aber Analysator 0.27.3 wird Ausnahme „Invalid argument (e): Illegale Zeichen im Pfad“ führen auf meinem Win 10.

ps. Ich benutze Dart 1.16.0