目次
エラー文と起こった箇所
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
最新版を色々ダウンロードして、エラーが消えるはずです。
コメント