Android studio 软件包需要颤振SDK版本>=0.1.4<;2.0.0

Android studio 软件包需要颤振SDK版本>=0.1.4<;2.0.0,android-studio,dart,flutter,Android Studio,Dart,Flutter,我试图在依赖项中添加path_provider包,但总是出现以下错误: The current Flutter SDK version is 0.0.0-unknown. Because lista_tarefas depends on path_provider >=0.4.0 which requires Flutter SDK version >=0.1.4 <2.0.0, version solving failed. pub upgrade failed (1)

我试图在依赖项中添加path_provider包,但总是出现以下错误:

The current Flutter SDK version is 0.0.0-unknown.


Because lista_tarefas depends on path_provider >=0.4.0 which requires Flutter SDK version >=0.1.4 <2.0.0, version solving failed.

pub upgrade failed (1)
当前颤振SDK版本为0.0.0-未知。

因为lista_tarefas依赖于路径_提供程序>=0.4.0,该路径_提供程序要求颤振SDK版本>=0.1.4您使用的路径_提供程序包需要低于2.0.0的颤振SDK版本,并且您使用的SDK是2.0.0-dev.68.0或更高版本。您需要将sdk降级或将path_提供程序包升级到兼容包

使用以下方法降级颤振sdk

flatter版本

使用以下命令检查所有可用版本:

flutter version
下面的命令告诉您当前的sdk版本

flutter --version 

Flutter 1.1.8 • channel unknown • unknown source
Framework • revision 985ccb6d14 (12 months ago) • 2019-01-08 13:45:55 -0800
Engine • revision 7112b72cc2
Tools • Dart 2.1.1 (build 2.1.1-dev.0.1 ec86471ccc)

我也有同样的问题。我通过以下方法解决了此问题:转到flatter SDK路径中的“.git”文件夹并删除配置文件。

解决此问题的一个方法可能是使用最新的path\u provider包。
path\u提供程序:^1.6.24

另一个方法是降级sdk版本,但我更喜欢前一种方法。

您是否对您的Flatter下载进行了本地修改或直接从git签出?如果您转到文件->设置->语言和框架->Flatter,它应该显示sdk和Flatter sdk路径。它看起来还好吗?它显示的是什么版本?它是否也在版本中提到了Dart(可能会添加到问题中)?我尝试下载path_provider包并用实际的包替换它,但它不起作用,所以我将它放回了旧的(原始的)包。是的,它显示了颤振路径:C:\src\flatter,版本:颤振0.0.0-未知•通道未知•未知源框架•版本c27c4a265e(7天前)•2018-11-26 17:07:24-0500引擎•版本eebc6a5895工具•Dart 2.1.0(构建2.1.0-dev.9.4 f9ebf21297)
flutter --version 

Flutter 1.1.8 • channel unknown • unknown source
Framework • revision 985ccb6d14 (12 months ago) • 2019-01-08 13:45:55 -0800
Engine • revision 7112b72cc2
Tools • Dart 2.1.1 (build 2.1.1-dev.0.1 ec86471ccc)