1. ホーム
  2. dart

[解決済み] flutter用dart sdkのアップデート

2023-06-17 13:58:52

質問

flutterでdart SDK >=2.2.0を使用したいのですが、現在Flutterで使用しているバージョンは2.1.2です。しかし、現在使用しているBY Flutterのバージョンは2.1.2です。

flutter --version
Flutter 1.2.1 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 8661d8aecd (2 months ago) • 2019-02-14 19:19:53 -0800
Engine • revision 3757390fa4
Tools • Dart 2.1.2 (build 2.1.2-dev.0.0 0a7dcf17eb)

2.2.0を単独でインストールしようとしたところ、成功しました。

dart --version
Dart VM version: 2.2.0 (Tue Feb 26 15:04:32 2019 +0100) on "macos_x64"

しかし、Flutterは上記のようにこのバージョンを使用しません。のファイルを置き換えてみました。 dart-sdk が使われているファイルをflutterに置き換えてみました( flutter/bin/cache/dart-sdk ) を単独でインストールしたバージョンでは、Flutter を実行しようとするとスナップショットの問題が発生するため、元の dart-sdk フォルダをflutterディレクトリに戻しました。

どのように更新すればいいか、何かアイデアはありますか?

PS: 私はごく最近(10日前)ここからflutterをダウンロードしました。 https://flutter.dev/docs/get-started/install/macos

どのように解決するのですか?

あなたが使用しているのは channel stable であることが原因かもしれません (チャンネルは、4 つのチャンネルのうち最も安全なビルドで更新されます。 はこちら )

もしあなたが、ビルド不良のリスクを負わずに新機能を試したいのであれば、私が提唱する channel beta :

毎月、私たちは前月かそこらの最高の開発ビルドを選び、それをベータ版に昇格させます。これらのビルドは私たちのコード ラボでテストされています。

安定版チャンネルにはこのような記述があります。

特に良いビルドができたと確信したとき、私たちはそれを安定版チャンネルに昇格させます。私たちは、多かれ少なかれ四半期ごとにこれを行うつもりですが、これは異なるかもしれません。すべてのプロダクション アプリケーションのリリースには、このチャネルを使用することをお勧めします。優先度の高いバグについては、安定版チャンネルにホットフィックスを配信することがありますが、これはめったに行わない予定です。

このチャンネルは beta を指すように変更するには、ターミナルで次のコマンドを実行します。 flutter channel beta の後に flutter upgrade で、この特定のブランチの最後のリリースを取得したことを確認します。

これがあなたの状況にどのように影響するか教えてください。