flutter - flutter 中的共享首选项在发布时出错

标签 flutter dart sharedpreferences dart-pub

在flutter应用程序中添加共享首选项时,我开始出现此错误。它在工作,现在我明白了

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
这是我的pubspec.yaml的相关部分
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
我是新手,无法弄清楚。我知道它以前曾在工作,并且突然开始出现此错误。

最佳答案

似乎您使用的是旧软件包,具体取决于低于2.0.0的shared_preferences: ^ 0.4.0和sdk版本。 http和progress_dialog都不依赖shared_preferences。如果您没有在应用中使用其他软件包,请告诉我,因为这很奇怪。否则(如果您使用问题中列出的更多软件包),只需使用dependency_overrides覆盖依赖项

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

关于flutter - flutter 中的共享首选项在发布时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64086676/

相关文章:

string - 如何在Dart中替换字符串中所有字符(空格字符除外)

Dart Pub 大于和小于 Markdown 问题

android - 更改 SharedPreferences 后的 AlertDialog onBackPressed - 没有任何反应

java - 如何使用 Sharedpreference 存储一个 int?

flutter - 如何在flutter中改变句子中单个单词的颜色

dart - 检测在模拟器或真实设备上运行的应用

firebase - 如何在一个流中合并多个流

dart - Flutter Copy & Past Popup 从视口(viewport)溢出

Flutter:如何将 Excel 电子表格中的粘贴列值直接复制到我的 Flutter UI 中?

java - 如何让我的共享首选项正常工作?