JavaScriptを有効にしてください

flutter起動時エラー対応(Null Safety非対応の対応)

 ·  ☕ 1 分で読めます · 👀... ページ閲覧数

概要とやったこと

flutterのState管理について調べていて、providerを使おうとpackage:provider/provider.dartをimportしたら起動時にエラーが発生して起動できなくなった。

↓発生したエラー。

Launching lib/main.dart on Chrome in debug mode...
lib/main.dart:1
Error: Cannot run with sound null safety, because the following dependencies
don't support null safety:

- package:provider
2

For solutions, see https://dart.dev/go/unsound-null-safety

自分の書いたコードが悪かったのかと思ったが、そうではないらしい。正直今の時点ではよくわかっていないが、
flutterのパッケージにはNull Safetyに対応しているパッケージと非対応のパッケージがあるらしく、非対応のパッケージを利用するとこのようなエラーが出るらしい。

--no-sound-null-safetyオプションをつけて起動すると正しく起動できる

vscodeを使っている場合はlaunch.jsonのargsに設定すれば良い

            "args": [
                "--no-sound-null-safety",
            ]
共有

BAMBi
著者
BAMBi
サーバサイド~インフラがメインでフロントも好きです。趣味はアニメ鑑賞、ゲーム、つまみ細工です。