flutter 参数类型'void函数(TapDownDetails)'不能赋给参数类型'void函数(TapDragDownDetails)'?

y1aodyip  于 2023-01-21  发布在  Flutter
关注(0)|答案(1)|浏览(690)

当我尝试在我的iPhone模拟器上运行flutter应用程序时,我收到以下错误。
错误(Xcode):../../../../. pub-cache/hosted/www.example.com错误:参数类型"void函数(TapDownDetails)"无法分配给参数类型"void函数(TapDragDownDetails)?"。pub.dev/flutter_math_fork-0.5.0/lib/src/widgets/selection/gesture_detector_builder.dart:186:20: Error: The argument type 'void Function(TapDownDetails)' can't be assigned to the parameter type 'void Function(TapDragDownDetails)?'.
无法为模拟器构建应用程序。在iPhone 13 Pro Max上启动应用程序时出错。
这是我的财产

cupertino_icons: ^1.0.2
flutter_redux: ^0.10.0
dio: ^4.0.3
redux_thunk: ^0.4.0
url_launcher: ^6.1.5
modal_bottom_sheet: ^2.0.0
dropdown_search: ^5.0.5
flutter_html: ^2.1.5
linkable: ^3.0.1
lottie: ^2.2.0
flutter_rating_bar: ^4.0.0
shared_preferences: ^2.0.7
device_info_plus: ^8.0.0
percent_indicator: ^4.2.2
animated_widgets: ^1.1.0
skeletons: ^0.0.3
google_mobile_ads:
firebase_core:
firebase_analytics: ^10.1.0
webview_flutter_plus:
gsheets: ^0.4.2
get_it: ^7.2.0
woocommerce_api: ^0.1.0
skeleton_loader: ^2.0.0+4

我试过以下方法。
我正在使用Flutter稳定通道。

  • flutter clean
  • flutter upgrade
  • 通过删除xCode派生数据。
  • 我也试着通过改变参数类型来修正这个错误,即使它是一个包,但是我也必须改变flutter sdk上的代码。我也试着这样做,但是仍然不走运。
slmsl1lt

slmsl1lt1#

由于flutter_math_fork不是我直接使用的软件包,我不得不通过运行flutter pub deps来查看依赖关系图并找到软件包的使用情况,然后我意识到这是flutter_html的依赖关系,然后我尝试更新flutter_math_forkflutter_html的版本,但没有成功。所以我删除了那个包,并使用下面的包flutter_widget_from_html作为flutter_html的替代品,然后问题就解决了。

相关问题