运行“flutter pub get”时,在 google_maps_flutter 上求解 Flutter 版本失败

Fai*_*mal 4 google-maps dart flutter flutter-packages

即使我已将flutter pub getgoogle 地图包降级google_maps_flutter: ^0.5.33<1.0.0.

\n
[proj_name] flutter pub get\nRunning "flutter pub get" in proj_name...                    \nThe current Flutter SDK version is 1.22.0-9.0.pre.\n\nBecause proj_name depends on google_maps_flutter >=1.0.0 which requires Flutter SDK version >=1.22.0 <2.0.0, version solving failed.\npub get failed (1; Because proj_name depends on google_maps_flutter >=1.0.0 which requires Flutter SDK version >=1.22.0 <2.0.0, version solving failed.)\nexit code 1\n
Run Code Online (Sandbox Code Playgroud)\n

代码片段pubspec.yaml

\n
version: 1.0.0+1\n\nenvironment:\n  sdk: ">=2.7.0 <3.0.0"\n\ndependencies:\n  flutter:\n    sdk: flutter\n  google_maps_flutter: ^0.5.33\n
Run Code Online (Sandbox Code Playgroud)\n

的结果flutter --version

\n
Flutter 1.22.0-9.0.pre \xe2\x80\xa2 channel unknown \xe2\x80\xa2 unknown source\nFramework \xe2\x80\xa2 revision 7a43175198 (3 months ago) \xe2\x80\xa2 2020-08-28 23:18:04 -0400\nEngine \xe2\x80\xa2 revision 07e2520d5d\nTools \xe2\x80\xa2 Dart 2.10.0 (build 2.10.0-73.0.dev)\n
Run Code Online (Sandbox Code Playgroud)\n

Jag*_*ish 5

请按照以下步骤操作:

flutter channel stable

flutter upgrade

然后重试,如果出现相同的错误

pubspec.yaml file:只需将你的从这个 更改google_maps_flutter: ^0.5.33 为这个 google_maps_flutter:

它会自动工作,因为它会找到与自身兼容的版本。