dart - 从当前版本升级到最新版本时出现错误
问题描述
在我通过运行flutter upgrade在我的工作室终端内将flutter从当前版本升级到最新版本后,出现以下错误。
The current Dart SDK version is 2.1.0-dev.0.0.flutter-be6309690f.
Because no versions of uri match >0.11.3 <0.12.0 and uri >=0.7.1 <0.11.3 requires SDK version >=0.8.10 <2.0.0 or >=2.0.0-dev.18 <2.0.0, uri >=0.7.1 <0.11.3-∞ or >0.11.3 <0.12.0 is forbidden.
And because uri 0.11.3 depends on quiver >=0.17.0 <0.30.0 and every version of flutter_test from sdk depends on quiver 2.0.0+1, flutter_test from sdk is incompatible with uri >=0.7.1 <0.12.0.
And because map_view 0.0.14 depends on uri ^0.11.1 and no versions of map_view match >0.0.14 <0.1.0, flutter_test from sdk is incompatible with map_view ^0.0.14.
So, because maskn depends on both map_view ^0.0.14 and flutter_test any from sdk, version solving failed.
pub get failed (1)
我该如何解决这个问题?有什么办法可以从最新版本降级到我的旧版本?
解决方案
添加这个pubpsec.yaml
应该可以解决,直到uri
发布支持 Dart 2.0.0 的版本
dependency_overrides:
quiver: ^2.0.0+1
推荐阅读
- javascript - 无法使用授权代码流向 Web Playback API 进行身份验证
- ruby-on-rails - 如何让路由助手使用现有参数?
- react-native - npm start 命令在本机反应中给出错误
- google-apps-script - 谷歌应用脚本没有遍历所有文件
- java - 如何在自定义对象中循环遍历 ArrayList?
- python - 根据 txt 文件加载复选框值
- reactjs - 使用 React Hooks 处理连续相同的 useFetch 调用的最佳实践?
- javascript - Jquery 在一个函数内部工作,但只针对其中一个调用,另一个我必须在 Chrome 控制台中手动执行
- windows - 如何使用 Windows 批处理文件合并由文件名的某些初始字符串分组的多个 CSV 文件,没有标题(第一个除外)
- json - 使用日期参数删除重复项