Mic*_*thi 9 dart dart-sdk flutter
我想加入build_runner: ^1.10.2到dev_dependencies了在pubspec.yaml文件中,但我收到以下错误:
The current Dart SDK version is 2.9.0.
Because project_name depends on build_runner >=1.10.2 which requires SDK version >=2.10.0-0.0 <3.0.0, version solving failed.
pub get failed (1; Because project_name depends on build_runner >=1.10.2 which requires SDK version >=2.10.0-0.0 <3.0.0, version solving failed.)
Run Code Online (Sandbox Code Playgroud)
我查看了 dart 网站,最新版本的 Dart SDK 是 2.9.0,而 2.10 仍在开发中。
这是我的flutter doctor输出:
Doctor summary (to see all details, run flutter doctor -v):
[?] Flutter (Channel stable, 1.20.1, on Microsoft Windows [Version 10.0.18362.959], locale en-IN)
[?] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[?] Android Studio (version 4.0)
[?] VS Code, 64-bit edition (version 1.39.2)
[?] Connected device (1 available)
• No issues found!
Run Code Online (Sandbox Code Playgroud)
这是最新版本的 dart、analyzer 和 flutter 会造成彼此冲突的问题,您可以在此Github 问题 中阅读更多相关信息。您的配置可能没有真正的问题。
我见过的一个临时解决方案是使用分析器的依赖覆盖:
dev_dependencies:
build_runner: ^1.10.0
dependency_overrides:
analyzer: 0.39.14
Run Code Online (Sandbox Code Playgroud)
在清理了我的目录并下载/安装了最新的flutter后,我遇到了这个问题。砰。然后我意识到 flutter 的版本默认位于 channel stable 上。切换到master后,它解决了我的问题,即:
flutter channel master
flutter upgrade
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12867 次 |
| 最近记录: |