[Flutter]「Because project depends on 〇〇 >=2.0.14 which requires SDK version >=2.14.0 <3.0.0, version solving failed.」エラーの解決方法

Flutter

どうも、ちょげ(@chogetarou)です。

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

スポンサーリンク

解決方法

インターフェース, インターネット, プログラム, ブラウザ, Www

ここでは、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のパスを変える方法

コメント

タイトルとURLをコピーしました