在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/