Closed3

FlutterでDart SDKのバージョンが上がらない

ぶるーぶるー

以下のようなエラーがでてシミュレーターが起動しない

Running "flutter pub get" in itete_no_suke_flutter...
The current Dart SDK version is 2.13.0.

Because image_picker 0.8.4+4 requires SDK version >=2.14.0 <3.0.0 and no versions of image_picker match >0.8.4+4 <0.9.0, image_picker ^0.8.4+4 is forbidden.
So, because itete_no_suke depends on image_picker ^0.8.4+4, version solving failed.
pub get failed (1; So, because itete_no_suke depends on image_picker ^0.8.4+4, version solving failed.)
Exited (1)

Dart SDKのバージョンを2.14.0以上にしろと言われている

ぶるーぶるー

ググってでてきたこちらを試してみる
https://stackoverflow.com/questions/65602656/the-current-dart-sdk-version-is-2-10-4-how-can-i-change-the-version-into-a-uppe

flutter channel stableflutter upgradeを実行

pubspec.yamlも以下のように変更

@@ -18,7 +18,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
 version: 1.0.0+1
 
 environment:
-  sdk: ">=2.12.0 <3.0.0"
+  sdk: ">=2.14.0 <3.0.0"

再度、flutter pub getをするが同じエラー。

Running "flutter pub get" in itete_no_suke_flutter...
The current Dart SDK version is 2.13.0.

Because itete_no_suke requires SDK version >=2.14.0 <3.0.0, version solving failed.
pub get failed (1; Because itete_no_suke requires SDK version >=2.14.0 <3.0.0, version solving failed.)
Exited (1)
ぶるーぶるー

VS Codeの設定に問題があるかもと思い調べてみると、
Settings > Dart > SDKにパス設定する箇所があった

  "dart.flutterSdkPath": "/Users/captain-blue/.asdf/installs/flutter/2.2.0-stable",

これがUserレベルの設定になっていたので、Workspaceでも設定して上書きする。
2.5.3-stableを使うよう修正

  "dart.flutterSdkPath": "/Users/captain-blue/.asdf/installs/flutter/2.5.3-stable",

もう一度デバッグで起動してみたら解決した

このスクラップは2022/01/08にクローズされました