【Flutter】depends on both firebase_auth ^0.20.1 and build_runner ^2.1.7, version solving failed.の解決法

目次

エラー文と起こった箇所

firebaseをFlutterに導入したときにおこりました。

エラー文はこんな感じ。

Because no versions of build_runner match >2.1.7 <3.0.0 and build_runner 2.1.7 depends on shelf ^1.0.0, build_runner ^2.1.7 requires shelf ^1.0.0.
And because shelf >=1.0.0 depends on http_parser ^4.0.0, build_runner ^2.1.7 requires http_parser ^4.0.0.
And because firebase_auth >=0.20.1 <0.21.0-1.0.nullsafety.0 depends on firebase_auth_web ^0.3.3 which depends on http_parser ^3.1.3, build_runner ^2.1.7 is incompatible with firebase_auth >=0.20.1 <0.21.0-1.0.nullsafety.0.
So, because twochoices_flutter depends on both firebase_auth ^0.20.1 and build_runner ^2.1.7, version solving failed.

原因と解決法

pubspec.yamlに書いてあるパッケージのバージョンが古いことが原因です。

ターミナルで下記のように記載してください。

 % flutter pub upgrade --major-versions

最新版を色々ダウンロードして、エラーが消えるはずです。

よかったらシェアしてね!

コメント

コメントする

CAPTCHA


目次
閉じる