🤯

【Flutter】flutter_datetime_pickerのインポート後・インポート削除後に発生するビルドエラー解消法

2024/05/31に公開

背景

"flutter_datetime_picker"をインストール後にアンインストールすると
(最新版の"flutter_datetime_picker_plus"を発見したため)
flutter_datetime_pickerに関する謎のビルドエラーが発生しました。
筆者の解決方法(回避方法)を記します。

エラーコード

Error: Couldn't resolve the package 'flutter_datetime_picker' in 'package:flutter_datetime_picker/src/datetime_picker_theme.dart'.
../../development/flutter/packages/flutter/lib/src/material/date_picker_theme.dart:16:8: Error: Not found: 'package:flutter_datetime_picker/src/datetime_picker_theme.dart'
import 'package:flutter_datetime_picker/src/datetime_picker_theme.dart';

解決方法(回避方法)

コード内にflutter_datetime_pickerに関する記述はないですが
pubspec.yamlに追加したままにしておきます。

flutter_datetime_picker: ^1.5.1

原因不明

色々調べたのですが原因不明でした。。。
なので諦めてpub getしておいてエラーを黙らせておくという方法を取りました。
新規にプロジェクト(デフォルトのカウントアプリ)を立ち上げてすぐにビルドをかけても
同様のエラーとなりました。
なのでパッケージを管理するフォルダ・ファイルに問題がありそうです。
"flutter_datetime_picker"に限らず、パッケージを管理するファイルをいじったときには
こういったエラーが出る可能性が出てくると思われます。

Discussion