Seb*_*min 7 dart dart-sdk flutter flutter-dependencies
The current Dart SDK version is 2.1.0-dev.9.4.flutter-f9ebf21297.
Because NewsBuzz requires SDK version >=1.8.0 <2.0.0, version solving failed.
Run Code Online (Sandbox Code Playgroud)
我正在尝试从https://startflutter.com运行项目。有几个较旧的项目使用较旧版本的 Dart SDK 或依赖项需要较旧的 Dart SDK 版本。
有没有办法在不下载旧版本的 Dart 并手动更改环境变量的情况下运行多个版本的 Dart?
我已经浏览了几个 StackOverflow 帖子和很多 Github 问题,但没有找到合适的解决方案。
在 中指定 SDK 版本pubspec.yaml
似乎没有帮助。
environment:
sdk: ">=2.0.0-dev.68.0 <3.0.0"
Run Code Online (Sandbox Code Playgroud)
编辑:Dart & Flutter 对 Visual Studio Code文档的支持说明了一些关于dart.sdkPaths
和dart.flutterSdkPaths
设置的内容。
我有一个类似的问题:
我的 pubspec.yaml 有以下内容:
environment:
sdk: ">=2.1.0 <3.0.0"
Run Code Online (Sandbox Code Playgroud)
但是运行时flutter packages get
出现以下错误:
Running "flutter packages get" in xxx-app-mobile...
The current Dart SDK version is 2.1.0-dev.9.4.flutter-f9ebf21297.
Because xxx_app requires SDK version >=2.1.0 <3.0.0, version solving failed.
pub get failed (1)
Run Code Online (Sandbox Code Playgroud)
我尝试使用确切的版本名称作为环境变量,但它不起作用。我试过:
flutter upgrade
flutter clean
flutter update-packages
Run Code Online (Sandbox Code Playgroud)
运行时收到相同的错误,flutter packages get
然后我将 pubspec.yaml 中的版本要求降级为:
environment:
sdk: ">=2.0.0 <3.0.0"
Run Code Online (Sandbox Code Playgroud)
并且flutter packages get
工作了...
归档时间: |
|
查看次数: |
6287 次 |
最近记录: |