😇
pub env:なんとかってエラーが出た?
どうやって解決する
こんなエラー見たことありますか?
パターン1
Running "flutter pub get" in Sub_scription_app...
Resolving dependencies...
Because firebase_auth >=4.4.1 depends on firebase_auth_web ^5.3.1 which depends on intl ^0.17.0, firebase_auth >=4.4.1 requires intl ^0.17.0.
So, because sub_scription_app depends on both firebase_auth ^4.4.1 and intl ^0.18.0, version solving failed.
pub get failed
command: "/Users/hashimotojunichi/fvm/versions/3.7.8/bin/cache/dart-sdk/bin/dart __deprecated_pub --directory . get --example"
pub env: {
"FLUTTER_ROOT": "/Users/hashimotojunichi/fvm/versions/3.7.8",
"PUB_ENVIRONMENT": "flutter_cli:get",
"PUB_CACHE": "/Users/hashimotojunichi/.pub-cache",
}
exit code: 1
Process finished with exit code 1
この場合だとintlパッケージのバージョンを下げないと、パッケージの依存関係ができませんというエラーです。
パターン2
依存関係は直したのに、エラーが続く?
git cloneしても治らない???
pub get failed
command: "/Users/hayata_asano/developer/flutter/bin/cache/dart-sdk/bin/dart __deprecated_pub
--color --directory . get --example"
pub env: {
"FLUTTER_ROOT": "/Users/hayata_asano/developer/flutter",
"PUB_ENVIRONMENT": "flutter_cli:get",
"PUB_CACHE": "/Users/hayata_asano/.pub-cache",
}
exit code: 1
キャッシュが残っているせいなのかもしれないです?
まずは、pubspec.lockを削除します。次に以下のコマンドを実行します。
flutter clean
flutter pub get
パターン3
これでも解決できない???
もしかしたら、Gitのせいかもしれません?
パターン3は、チーム開発をしていたときに遭遇しました😱
こちらのサイトを参考にして、パートナーはエラーを解決しました。
これで解決したらしいです?git pull --rebase false
まとめ
ハッカソンに参加して、チーム開発をやってみたのですが、コンフリクトを起きないように、対策していたのですが、上手くいかないですね。
ブランチを分けたり、進捗のチェックをしていたのですが、それでも見過ごしがありました。バージョン管理やチーム開発は難しいですね。
Discussion