无法在我的flutter项目中安装依赖项

时间:2019-02-09 18:41:15

标签: flutter

我正在尝试在flutter项目中安装image_picker和firbase_storage。但是无论我尝试安装哪个版本,它都会失败。并给出这样的错误-

Because image_picker >=0.3.0 requires Flutter SDK version >=0.1.4 <2.0.0 and image_picker <0.3.0 requires SDK version >=1.8.0 <2.0.0, image_picker is forbidden.

我已经尝试安装每个版本,但甚至无法安装一个版本。

Flutter Doctor -v正常工作,以下是我的pubspec.yaml文件的内容

name: timepass
description: A new Flutter project.
version: 1.0.0+1

environment:
    sdk: ">=2.0.0-dev.68.0 <3.0.0"
dependencies:
flutter_secure_storage: ^3.1.3
image_picker: ^0.1.4
firebase_storage: ^0.2.0
location: ^1.4.1
graphql_flutter: ^0.9.1
flutter:
    sdk: flutter
cupertino_icons: ^0.1.2

dev_dependencies:
    flutter_test:
        sdk: flutter

2 个答案:

答案 0 :(得分:1)

您需要允许更新的image_picker版本。

尝试

dependencies:
  image_picker:

dependencies:
  image_picker: ^0.5.0

答案 1 :(得分:1)

解决此类依赖关系问题的一种方法是,如果您遇到任何问题或与依赖关系发生冲突,请让发布者获取适当的版本。

如下所示添加对test的依赖关系

pubspec.yaml

dependencies:
  image_picker: any

然后检查dependencies: image_picker: 文件并找到版本号。

在这种情况下,您可能会获得

pubspec.lock

然后您可以将image_picker: dependency: "direct main" description: name: image_picker url: "https://pub.dartlang.org" source: hosted version: "0.5.0" 修改为

pubspec.yaml