在Flutter应用中升级软件包时,我遇到一些问题

时间:2020-05-26 19:30:22

标签: flutter

在Flutter应用中升级软件包时,我遇到一些问题。

编译器消息:

/C:/flutter/.pub-cache/hosted/pub.dartlang.org/country_pickers-1.3.0/lib/country_picker_dropdown.dart:151:7: Error: No named parameter with the name 'onTap'.
      onTap: widget.onTap,
      ^^^^^
/C:/flutter/packages/flutter/lib/src/material/dropdown.dart:784:3: Context: Found this candidate, but the arguments don't match.
  DropdownButton({
  ^^^^^^^^^^^^^^

enter image description here

1 个答案:

答案 0 :(得分:0)

我从软件包country_pickers中创建了一个fork,以解决此问题。它们取决于更新的Flutter版本,而我现在不打算升级我的应用程序Flutter版本。我正在使用Flutter版本1.12.13

如果您直接依靠包裹,则可以使用我的叉子。

  country_pickers :
    git:
      url: git://github.com/shadyshrif/country_pickers_backward_support
      ref: 5d16109618f2a9bcc1ff49cfd6d53011f0217d67

如果软件包country_pickers被另一个软件包使用(您自己没有将其添加到依赖项中),则可以使用以下方法强制使用flutter替换依赖项

dependency_overrides:
  country_pickers :
    git:
      url: git://github.com/shadyshrif/country_pickers_backward_support
      ref: 5d16109618f2a9bcc1ff49cfd6d53011f0217d67