【Flutter Ver3.10.】"flutter_datetime_picker" importConflictエラー

2023/06/14に公開

問題

FlutterVersionを3.10.2にupgradeした際に下記のエラーが発生した
問題箇所

import 'package:flutter/material.dart';
import 'package:flutter_datetime_picker/flutter_datetime_picker.dart';

エラー

Error: 'DatePickerTheme' is imported from both 'package:flutter/src/material/date_picker_theme.dart' and 'package:flutter_datetime_picker/src/datetime_picker_theme.dart'.

原因

flutter_datetime_pickerパッケージが更新されていない
[参考]
https://github.com/flutter/flutter/issues/121393
https://github.com/Realank/flutter_datetime_picker/issues/324
https://stackoverflow.com/questions/75407100/by-updating-flutter-3-8-0-error-in-flutter-date-time-picker

解決方法

https://pub.dev/packages/flutter_datetime_picker_plus
flutter_datetime_pickerからflutter_datetime_picker_plusに利用するパッケージを変更。

flutter_datetime_picker_plusはflutter_datetime_pickerからフォークされdart 3.0/Flutter 3.10.に対応したもの。(dart 3.0/Flutter 3.10.に対応したに対応したこと以外は全て同じ)

import文でhideやasを利用しただけでは解決できなかった為、パッケージを変更した。

Discussion