flutter_cupertino_date_picker 提示 Error: Type 'DiagnosticableMixin' not found解决方案

714 阅读1分钟

flutter_cupertino_date_picker是一个很好用的库,但是开发者停止维护好几年了,flutter sdk更新后,这个库有一些函数或者widget就不兼容了,出现线 Error: Type 'DiagnosticableMixin' not found错误

搜索一下资料,有人给出解决方案 详见: flutter_cupertino_date_picker插件 提示 Error: Type 'DiagnosticableMixin' not found解决方案

但是这个方案会导致其他的问题

我本来想不用这个插件了,再找一个类似的插件从新写一个date_picker来满足业务的需求,很幸运找到了一个库 flutter_cupertino_datetime_picker

详见 flutter_cupertino_datetime_picker: ^3.0.0

这个库就是在flutter_cupertino_date_picker代码上fork出来的,并持续维护。引用这个库后就可以完美的解决问题,并不用修改代码,只是把import 改一下就行

具体解决方案:

引用

dependencies:
  flutter_cupertino_datetime_picker: ^3.0.0

代码中添加

import 'package:flutter_cupertino_datetime_picker/flutter_cupertino_datetime_picker.dart';