Flutter 如何获得共享首选项、升级程序和其他软件包的匹配版本?
我有一个升级问题,似乎我不能建立我的应用程序时,它涉及到不同版本的软件包 问题就在这里Flutter 如何获得共享首选项、升级程序和其他软件包的匹配版本?,flutter,dart,Flutter,Dart,我有一个升级问题,似乎我不能建立我的应用程序时,它涉及到不同版本的软件包 问题就在这里 Running "flutter pub get" in Mobile7Merge... Because requests 3.3.0 depends on shared_preferences ^0.5.2 and no versions of requests match >3.3.0 <4.0.0, requ
Running "flutter pub get" in Mobile7Merge...
Because requests 3.3.0 depends on shared_preferences ^0.5.2 and no versions of requests match >3.3.0 <4.0.0, requests ^3.3.0 requires shared_preferences ^0.5.2.
So, because mobile7 depends on both requests ^3.3.0 and shared_preferences ^2.0.3, version solving failed.
pub get failed (1; So, because mobile7 depends on both requests ^3.3.0 and shared_preferences ^2.0.3, version solving failed.)
在Mobile7Merge中运行“flatter pub get”。。。
因为requests 3.3.0依赖于shared_preferences ^0.5.2,并且没有任何版本的requests match>3.3.0管理依赖关系有时会很麻烦,但我发现以下命令非常有用:
flatter pub过时
flatter pub升级--主要版本
我仍然得到了相同的错误,这里是这样的,因为mobile7依赖于请求>=3.3.0,它依赖于共享的首选项^0.5.2,共享的首选项^0.5.2是必需的。所以,因为mobile7依赖于共享的首选项>=2.0.3,版本解决失败。
然后尝试依赖项覆盖。这是文件
name: mobile7
description: Mobile 7
version: 1.0.0+1
environment:
sdk: ">=2.5.2 <3.0.0"
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
http: ^0.12.1
lazy_load_scrollview: ^1.1.0
flutter_appauth: ^0.9.1
flutter_secure_storage: ^3.3.3
fl_chart: ^0.10.1
flutter_datetime_picker: ^1.3.8
intl: ^0.16.1
google_nav_bar: ^2.2.0
line_icons: ^0.2.0
google_fonts: ^1.1.0
equatable: ^1.2.5
bloc: ^6.0.3
flutter_bloc: ^6.0.5
rxdart: ^0.23.1
expandable: ^4.1.4
jiffy: ^3.0.1
requests: ^3.3.0
flutter_html: ^1.0.0
webview_flutter: any
flutter_downloader: ^1.4.4
path_provider: ^1.6.24
permission_handler: ^5.0.1
fluttertoast: ^7.1.1
# flutter_cached_pdfview: ^0.3.0
# flutter_pdfview: ^1.0.0+10
upgrader: ^3.0.0
dio: any
advance_pdf_viewer: ^1.2.0
pinch_zoom: ^0.0.4
dart_date: ^1.0.7
flutter_inappwebview: ^4.0.0+4
shared_preferences: ^2.0.3
# shared_preferences: ^0.5.2
dev_dependencies:
flutter_test:
sdk: flutter
flutter:
uses-material-design: true
assets:
- images/