エラー概要
こちらのサイトをもとにFlutter&Firebaseの環境構築の途中で詰まりました。
Flutter アプリに Firebase を追加する
下記のコマンドに対してエラーが発生しました。
console
$ dart pub global activate flutterfire_cli
Resolving dependencies... (2.7s)
The current Dart SDK version is 2.12.0.
Because every version of flutterfire_cli depends on xml >=5.2.0 which requires SDK version >=2.13.0 <3.0.0,
flutterfire_cli is forbidden.
So, because pub global activate depends on flutterfire_cli any, version solving failed.
・DartのVersion確認。
console
$ dart --version
Dart SDK version: 2.12.0 (stable) (Thu Feb 25 19:50:53 2021 +0100) on "macos_x64"
解決方法
・コマンド等ではなく、FlutterSDKの差し替えを行うことで解決しました。
①下記サイトへアクセス。(2022年6月時点でのStableリンクです。)
Get the Flutter SDK
②zipファイルのダウンロード(Intel, Apple Siliconのどちらかを選択)
③Finder上で解凍し、既存のflutterフォルダと差し替える
結果
・再度、DartのVersion確認。
console
$ dart --version
Dart SDK version: 2.17.1 (stable) (Tue May 17 17:58:21 2022 +0000) on "macos_x64"
・コマンドの再実行。
console
$ dart pub global activate flutterfire_cli
+ ansi_styles 0.3.2+1s... (1.4s)
+ args 2.3.1
+ async 2.9.0
+ ci 0.1.0
// 以下略
・無事に成功しました。