[Flutter]「Version Solving Failed」エラーの解決方法

Flutter

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

パッケージを導入する際に表示される「Version Solving Failed」エラーの解決方法を紹介します。

スポンサーリンク

解決方法

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

この記事では、2つの解決方法を紹介します。

SDKのバージョンを上げる

1つは、SDKのバージョンを上げる方法です。

まず、ターミナルを開き、「flutter upgrade」を実行します。

$ flutter upgrade

そして、pubspec.yamlファイルを開き、SDKのバージョンを「which requires SDK version」の右側のバージョンに設定します。

//「which requires SDK version」の右側のバージョンに設定
sdk: "バージョン"

例えば、「Because sample_app depends on webview_flutter >=2.0.14 which requires SDK version >=2.14.0 <3.0.0, version solving failed.」というエラーであれば、バージョンを「>=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つです。

  • Dart SDKのバージョンを上げる方法
  • VSCodeのDart SDKのパスを変える方法

コメント

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