我试图在我的依赖项中添加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);
?>
我已经尝试过:
我当前的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
答案 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版本,但我更喜欢前一种方法。