首页 > 解决方案 > 颤振包失败,版本解决失败

问题描述

我有以下问题:我用 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)

任何想法如何解决它?

标签: androidsdkdartflutterflutter-dependencies

解决方案


在 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 以使用可能对其他包产生负面影响的特定包之外,您无能为力。或者,您可以将包复制到您的应用程序中,或者克隆存储库并在您有权访问它的情况下自行修改它。


推荐阅读