软件包需要Flutter SDK版本> = 0.1.4 <2.0.0

时间:2018-12-03 20:30:29

标签: android-studio dart flutter

我试图在我的依赖项中添加path_provider包,但是我总是会收到此错误:

<?php
// create both cURL resources
$ch1 = curl_init();
$ch2 = curl_init();

// set URL and other appropriate options
curl_setopt($ch1, CURLOPT_URL, "https://www.google.com");
curl_setopt($ch1, CURLOPT_HEADER, 0);
curl_setopt($ch2, CURLOPT_URL, "https://twitter.com");
curl_setopt($ch2, CURLOPT_HEADER, 0);

//create the multiple cURL handle
$mh = curl_multi_init();

//add the two handles
curl_multi_add_handle($mh,$ch1);
curl_multi_add_handle($mh,$ch2);

$active = null;
//execute the handles
do {
$mrc = curl_multi_exec($mh, $active);
} while ($mrc == CURLM_CALL_MULTI_PERFORM);

while ($active && $mrc == CURLM_OK) {
if (curl_multi_select($mh) != -1) {
    do {
        $mrc = curl_multi_exec($mh, $active);
    } while ($mrc == CURLM_CALL_MULTI_PERFORM);
}
}

//close the handles
curl_multi_remove_handle($mh, $ch1);
curl_multi_remove_handle($mh, $ch2);
curl_multi_close($mh);
?>

我已经尝试过:

  • 包裹获得
  • 软件包升级
  • 颤振升级
  • 干净整洁
  • 在pugspec.yaml中的环境变量中写入其他版本
  • 删除pugspec.yaml中的环境变量
  • 使用旧版本的path_provider
  • 使Android Studio中的缓存无效

我当前的pubspec.yaml文件:

...

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文档:https://pub.dartlang.org/packages/path_provider

3 个答案:

答案 0 :(得分:0)

您使用的

path_provider软件包需要一个低于2.0.0的flutter sdk版本,并且您使用的sdk是2.0.0-dev.68.0或更高版本。您需要将sdk降级或将path_provider软件包升级到兼容的软件包。

使用以下命令降级fld sdk

flutter version <version>

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

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)

答案 1 :(得分:0)

我遇到了同样的问题。我解决了这个问题,转到flutter SDK路径中的“ .git”文件夹,然后删除配置文件。

答案 2 :(得分:0)

对此的一种解决方案可能是使用最新的Path_Provder软件包。 path_provider: ^1.6.24 另一个正在降级您的sdk版本,但我更喜欢前一种方法。