どうも、ちょげ(@chogetarou)です。
「パッケージを追加しようとしたら、Because project depends on 〇〇 >=2.0.14 which requires SDK version >=2.14.0 <3.0.0, version solving failed.と表示された」
という人に向けて、その解決方法を紹介します。
解決方法

ここでは、2つの解決方法を紹介します。
SDKのバージョンを上げる
1つは、SDKのバージョンを上げる方法です。
まず、ターミナルを開き、「flutter upgrade」を実行します。
$ flutter upgrade
そして、pubspec.yamlファイルを開き、SDKのバージョンを「”>=2.14.0 <3.0.0″」に指定します。
sdk: ">=2.14.0 <3.0.0"

Dart SDKのパス
もう1つは、VSCodeのDart SDKのパスを変える方法です。
まず、ターミナルもしくはコマンドプロンプトで、「flutter doctor -v」を実行します。
flutter doctor -v
表示される情報のFlutter欄の「Flutter version 〇〇 at」の右側のSDK PATHをコピーします。


次に、VSCodeのSettingsを開き、DartのSDKを開きます。
「Dart: Sdk Path」を編集画面を開きます。
そして、「settings.json」のdart.flutterSdkPathに、先ほどコピーしたSDK PATHをペーストします。
"dart.flutterSdkPath": "/usr/local/Caskroom/flutter/2.5.1/flutter",

ここまででエラーが解決します。
まとめ
この記事で紹介した解決方法は、次の2つです。
- バージョンを上げる方法
- VSCodeのDart SDKのパスを変える方法
コメント