我在我的项目中运行了以下命令foo:
iDecode@iDecodes-Mac foo % pub get\nResolving dependencies... \nThe current Dart SDK version is 2.7.2.\n\nBecause foo requires SDK version >=2.12.0 <3.0.0, version solving failed.\niDecode@iDecodes-Mac foo % flutter --version\nFlutter 2.6.0-11.0.pre \xe2\x80\xa2 channel dev\nTools \xe2\x80\xa2 Dart 2.15.0 (build 2.15.0-116.0.dev)\nRun Code Online (Sandbox Code Playgroud)\n我的pubspec.yaml文件有:
environment:\n sdk: '>=2.12.0 <3.0.0'\nRun Code Online (Sandbox Code Playgroud)\n正如您所看到的,我当前的 Dart SDK 版本设置为2.7.2,我的项目的目标是 min 2.12.0,我的机器上安装的 Dart SDK 是2.15.0。那么,如何更改当前的 Dart SDK 版本呢?
这是我的~/.zshrc文件
export PATH=/flutter/bin:$PATH\nexport PATH=$PATH:/$HOME/Library/Android/sdk/platform-tools/\nexport PATH="$PATH:/$HOME/flutter/bin"\nexport PATH="$PATH":"$HOME/.pub-cache/bin"\nexport JAVA_HOME=$(/usr/libexec/java_home)\nRun Code Online (Sandbox Code Playgroud)\n
fzy*_*cjy 24
看来您使用 Homebrew 在某处安装了 Flutter/Dart SDK。使用which flutter和which dart查看实际生效的 Flutter/Dart 命令。一旦找到 Dart SDK 的位置,您就可以使用
brew uninstall dart
Run Code Online (Sandbox Code Playgroud)
此后,当您运行时,which dart它将指向 Flutter SDK 的安装位置。
| 归档时间: |
|
| 查看次数: |
57734 次 |
| 最近记录: |