すらぼうの開発ノート

モバイルアプリエンジニアのメモ

【Flutter】The imported package '***' isn't a dependency of the importing package. Try adding a dependency for '***' in the 'pubspec.yaml' がでたら見直す点

flutterにて開発を行っていた際、次のようなワーニングが表示された。

The imported package 'パッケージ名' isn't a dependency of the importing package.
Try adding a dependency for 'パッケージ名' in the 'pubspec.yaml' 

以下のリントツールのルールに反していたようである。

dart.dev

対処方法

pubspec.yamlを確認してみると、dependenciesではなくdev_dependenciesにパッケージを追加していた。 dependenciesに移動することでワーニングは消えた。

dependencies:
  flutter:
    sdk: flutter
  package_name: xxx # パッケージをこちらに移動

dev_dependencies:
 # パッケージがこちらに追加されていたのでdependenciesに移動
 # package_name: xxx