Flutter pub-get上颤振给定错误中的共享首选项

Flutter pub-get上颤振给定错误中的共享首选项,flutter,dart,sharedpreferences,dart-pub,Flutter,Dart,Sharedpreferences,Dart Pub,我在颤振应用程序中添加共享首选项时开始出现此错误。它以前是有效的,现在我得到了 Because <app_name> depends on shared_preferences >=0.4.0 which requires Flutter SDK version >=0.1.4 <2.0.0, version solving failed. pub upgrade failed (1; Because <app_name> depends on shar

我在颤振应用程序中添加共享首选项时开始出现此错误。它以前是有效的,现在我得到了

Because <app_name> depends on shared_preferences >=0.4.0 which requires Flutter SDK version >=0.1.4 <2.0.0, version solving failed.
pub upgrade failed (1; Because <app_name> depends on shared_preferences >=0.4.0 which requires Flutter SDK version >=0.1.4 <2.0.0, version solving failed.)
    exit code 1

因为依赖于共享的_首选项>=0.4.0,它需要Flatter SDK版本>=0.1.4=0.4.0,它需要Flatter SDK版本>=0.1.4,所以您似乎使用了一个旧的包,它依赖于
共享的_首选项:^0.4.0
和低于2.0.0.0的SDK版本。http和progress_对话框都不依赖于共享_首选项。如果你的应用程序中没有使用其他软件包,请告诉我,因为这很奇怪。否则(如果您使用问题中列出的更多包),只需使用覆盖依赖项即可

environment:
  sdk: ">=2.7.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  http: "0.12.2"
  progress_dialog: ^1.2.4
  shared_preferences: ^0.5.12

dependency_overrides:
  shared_preferences: ^0.5.12
环境:

sdk:“>=2.7.0您的颤振sdk似乎没有更新。您必须通过在terminal/cmd中运行以下命令来更新它:

flutter upgrade

以下是关于如何升级您的Flatter sdk版本的指南:

它与您当前的Flatter sdk版本不兼容。请尝试替换
sdk:“>=2.7.0=0.1.4,因为它不起作用。
flutter upgrade