パッケージを導入しようとしてエラーになり困ってしまったので、解決方法を記録しておきます。
今回導入しようとしたパッケージは「drag_and_drop_gridview」です。ひとまずサンプルを作ろうと思い、Flutterプロジェクト名をそのまま「drag_and_drop_gridview」として作成したのですが、コレが過ちでした。
パッケージ導入でエラー
pubspec.yamlにパッケージ追記。
dependencies:
drag_and_drop_gridview: ^1.0.8
「flutter pub get」を実行するとエラー発生。
../Developer/flutter/bin/flutter --no-color pub get
Running "flutter pub get" in drag_and_drop_gridview...
Error on line 37, column 3 of pubspec.yaml: A package may not list itself as a dependency.
╷
37 │ drag_and_drop_gridview: ^1.0.8
│ ^^^^^^^^^^^^^^^^^^^^^^
╵
pub get failed (65; ╵)
Process finished with exit code 65
他のプロジェクトでは問題なく導入できた気がするので謎です。。。
仕方なく、ターミナルでも試してみました。
$ flutter pub add drag_and_drop_gridview
これでもエラー。やっぱりダメでした。。。
Error on line 37, column 3 of pubspec.yaml: A package may not list itself as a dependency.
╷
37 │ drag_and_drop_gridview: ^1.0.8
│ ^^^^^^^^^^^^^^^^^^^^^^
╵
pub finished with exit code 65
原因・解決方法
どうやら、プロジェクト名とパッケージ名を同じにしているとエラーになるようです。
なので、最初に作成したプロジェクトを破棄し、別の名前でプロジェクトを作成してパッケージを導入してみると、見事に成功しました!
../Documents/Developer/flutter/bin/flutter --no-color pub get
Running "flutter pub get" in gridview_1... 1,555ms
Process finished with exit code 0
プロジェクト名は気をつけて付ける必要がありますね^^;