2014年1月9日木曜日

Error: Could not find 'main'.

以前 blog の中で紹介した JavaScript へのコンパイルを行うための dart2js 。
#以前の記事はこちら


これを使用した場合に少々厄介なエラーに遭遇することがあります。
それが今回の記事のタイトルにした「Error: Could not find 'main'.」というエラーです。


実際に DartEditor のコンソール上に表示されるのは次の通り。
--- 2014/01/07 23:54:02 Running dart2js... ---
C:\Program Files\darteditor-windows-ia32\dart\dart-sdk\bin\dart2js.bat --out=D:\dart\pop-pop-win\web\platform_web.dart.js D:\dart\pop-pop-win\web\platform_web.dart
/D:/dart/pop-pop-win/web/platform_web.dart:1:1: Error: Could not find 'main'.
library ppw_platform_web;

Error: Compilation failed.
※ pop-pop-win はアプリ名


ログを見ただけでピンと来る人もいるかもしれませんが、
これは sdk が配置されている場所が関係します。


「Program Files」ですね。
フォルダ名に半角スペースが含まれているため、ライブラリを認識できずエラーとなっています。
このエラーを回避するためには、インストールの際に sdk の配置先を気を付ければ大丈夫です。


筆者はこのエラーの解消にざっと4時間かかりました。。。
ググっても全然出てこないものorz

0 件のコメント:

コメントを投稿