错误'event': 方法"始终赢潘手势识别器...在我的项目中导入拾色器包时



欢迎 我在导入flatter_colorpicker包时遇到问题当我在我的项目中导入它时:import 'package:flutter_colorpicker/flutter_colorpicker.dart';我得到这个错误:

/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_colorpicker-0.5.0/lib/src/hsv_picker.dart:730:43: Error: The parameter 'event' of the method 'AlwaysWinPanGestureRecognizer.addAllowedPointer' has type 'PointerDownEvent', which does not match the corresponding type, 'PointerEvent', in the overridden method, 'DragGestureRecognizer.addAllowedPointer'.
- 'PointerDownEvent' is from 'package:flutter/src/gestures/events.dart' ('/C:/src/flutter/packages/flutter/lib/src/gestures/events.dart').
- 'PointerEvent' is from 'package:flutter/src/gestures/events.dart' ('/C:/src/flutter/packages/flutter/lib/src/gestures/events.dart').
Change to a supertype of 'PointerEvent', or, for a covariant parameter, a subtype.
void addAllowedPointer(PointerDownEvent event) {
^
/C:/src/flutter/packages/flutter/lib/src/gestures/monodrag.dart:256:8: Context: This is the overridden method ('addAllowedPointer').
void addAllowedPointer(PointerEvent event) {
^

这是扑动医生的结果

Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 2.2.1, on Microsoft Windows [Version 10.0.17763.1577], locale en-US)
[√] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[√] Chrome - develop for the web
[√] Android Studio (version 3.6)
[√] IntelliJ IDEA Community Edition (version 2021.1)
[√] VS Code (version 1.56.2)
[√] Connected device (3 available)
• No issues found!

这是项目的依赖项:

dependencies:
flutter:
sdk: flutter
shared_preferences: ^2.0.6
flutter_colorpicker: ^0.5.0

有人有解决方案吗?感谢每一个

只需将flatter_colorpicker版本更改为0.4.0

一个选项是将协变关键字添加到addAllowedPointer(协变PointerEvent事件({

正在给出错误,但此选项只能解决您计算机上的问题

这些可能会有所帮助:将pubspec.yaml中的依赖项更改为:

dependencies: 
flutter:
sdk: flutter
flutter_colorpicker: ^0.6.0

运行flutter clean,然后再次添加依赖项,这对我有效:(

最新更新