flutter包失败,版本解决失败

问题描述 投票:0回答:2

我有以下问题:我有一个用Android Studio打开的颤动项目。在Android Studio的终端内,我运行flutter packages get

命令失败,出现以下错误:

Running "flutter packages get" in flutterfoodorderingapp...      
The current Dart SDK version is 2.1.0-dev.4.0.flutter-050561fd82.

Because food_ordering_app depends on flutter_map <0.1.0 which requires 
SDK version >=1.8.0 <2.0.0, version solving failed.                                                                          
pub get failed (1)

任何想法如何解决?

android sdk dart flutter flutter-dependencies
2个回答
0
投票

在flutterfoodorderingapp中运行“flutter packages get”...当前的Dart SDK版本是2.1.0-dev.4.0.flutter-050561fd82。

因为food_ordering_app依赖于flutter_map <0.1.0,它需要SDK版本> = 1.8.0 <2.0.0,版本求解失败。

该软件包只能与SDK 2.0.0及更低版本一起使用,开发人员需要更新软件包以支持最新版本的Dart SDK(编写时为2.1.0-dev.4.0)。除了降级SDK以使用可能对其他软件包产生负面影响的特定软件包之外,您无法做到这一点。或者您可以将软件包复制到您的应用程序中或克隆存储库并在您有权访问它时自行修改它。


0
投票

根据错误消息

  1. Dart SDK版本是2.1.0-dev.4.0.flutter-050561fd82和
  2. flutter_map版本小于0.1.0。

并且flutter_map <0.1.0要求SDK版本> = 1.8.0 <2.0.0

因此,您必须将SDK降级到> = 1.8.0 <2.0.0或将flutter_map升级为^ 0.1.0。

最好将flutter_map升级到支持Dart SDK版本的版本。根据changelog,你可以使用flutter_map: ^0.1.0

© www.soinside.com 2019 - 2024. All rights reserved.