どうも、ちょげ(@chogetarou)です。
パッケージを導入する際に表示される「Version Solving Failed」エラーの解決方法を紹介します。
解決方法

この記事では、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のパスを変える方法
コメント