[Flutter]パッケージのアップグレード・ダウングレードの方法(「pub upgrade」でアップグレードする際の注意点)

Flutterで使える外部に公開されている便利な機能のプログラムのことを「パッケージ」と言い、その管理は「pubspec.yaml」ファイルで行います。

blank

そして、パッケージのアップグレードは、pubspec.yamlファイルの右上にある「pub upgrade」で行いますが、これがちょっと曲者で、

blank

「Upgrade referenced packages to the latest version」と記載されている通り、pubspec.yamlファイルで登録しているパッケージを全部最新版にアップグレードしてしまうのです。

ですので、特定のパッケージだけをアップグレードさせたい場合は、Terminalから

flutter pub upgrade パッケージ名

で行う必要があります。

blank

また、「pub upgrade」でアップグレードすると、pubspec.yamlファイルで設定しているバージョン値を無視して、本当に最新版にアップグレードしてしまうというトラップもあります。

blank

(アプリで本当に使われるパッケージのバージョンは、pubspec.lockファイルに格納されています)

ですので、パッケージのバージョンをpubspec.yamlファイルで指定したバージョンまで下げたい場合は、Terminalから

・パッケージ全てをダウングレードする場合は

flutter pub downgrade

・特定のパッケージだけをダウングレードする場合は

flutter pub downgrade パッケージ名

してやると「yaml」ファイルと「lock」ファイルのバージョンの齟齬が解消できます。

blank

(詳しくは、以下の動画で解説していますので、よろしければ御覧ください)

blank

こんな記事も読まれています

今すぐプレゼントを受け取る(約6時間のFlutter初級編体験版動画講座を無料でプレゼント)
blank

はじめての方へ

blank
みんプロ式プログラミング講座体系・ラインナップ
みんプロ式プログラミング講座受講の流れ(割引特典利用方法)
サイトマップ(みんプロHPコンテンツ一覧)
運営会社概要

おすすめコンテンツ

プログラミングを学ぶとどんないいことがあるのか
みんプロ式を選んでいただける6つの理由
ぼくの人生挫折ヒストリー(代表者プロフィール)
ぼくのプログラミング挫折ヒストリー(無料メール講座・6大特典付き)
今最も注目のアプリ開発ツール「Flutter(フラッター)」ミニ動画講座

みんプロ式動画講座(コア・Flutter)

ゼロからのFlutter(初級編)-はじめてのプログラミングからアプリリリースまで-
Flutter中級編1-Web通信・設計・状態管理・DIの基礎-
Flutter中級編2-Firebase/地図・カメラ連携等の基礎-
Flutter中級編3-広告/アプリ内課金等の基礎-
Flutter中級編4-Webアプリとレスポンシブデザインの基礎-

みんプロ式動画講座(サテライト)

Flutter/Dartトラブルシューティング・小ネタ集(コア初級編受講で無料プレゼント)
ゼロからのGit・GitHub(コマンドラインツールを極力使わないバージョン管理入門)
Flutter/Dartにおける設計・状態管理・DIの解説集
Dart逆引き大辞典
Flutterにおけるテストの基礎
blank
blank

みんプロ作成アプリ

blank
blank
blank
blank

TOP