今回、なかなか見落としがちなバグというか、ビルドエラーに陥ってしまう現象が発生したのでメモ。環境はMac&vsCodeですが、その他の環境でも発生するかも。
事の発端
いつものように開発を進めていると、突如flutterでビルドエラーが。
エラー分はかなり長く、原因となる箇所が掴めない状態。こんな時はXCodeでビルドかけると違うエラーを吐いてくれることが多いので、試してみました。
ios内にある、Runner.xcodeprojを開き、そのままビルド。すると以下のようなエラーが発生していました。
Showing Recent Messages
Unhandled exception:
Showing Recent Messages
FileSystemException(uri=org-dartlang-untranslatable-uri:dart%3Ahtml; message=StandardFileSystem only supports file:* and data:* URIs)
対処法
自分の場合は、Viewを担当しているコードのimport部分に自動追加された内容が原因でした。
import 'dart:html';
これが、いつの間にか追加されているのです。特に利用されている訳でもありませんでした。
いくつかのコードファイルにimportされてたのでこの記述を削除。すると問題なくビルドが通るようになりました。