作者:M7y4C8r2a6z4y | 来源:互联网 | 2023-07-27 17:46
该项目就像一个魅力,在升级到 flutter 2.0 后开始出现问题。以下是 pub get 时出现的错误。
[delivered] flutter pub get 在交付中运行“flutter pub get”...
因为来自 sdk 的每个版本的 flutter_localizations 都依赖于 intl 0.17.0 和 firebase_auth_web >=0.3.0-dev.1 <0.4.0-1.0.nullsafety。 0 取决于 intl ^0.16.1,来自 sdk 的 flutter_localizations 与 firebase_auth_web >=0.3.0-dev.1 <0.4.0-1.0.nullsafety.0 不兼容。
因为 firebase_auth >=0.18.4 <=0.18.4 取决于 firebase_auth_web ^0.3.2+2 和 firebase_auth ^0.18.4+1 取决于 firebase_auth_web ^0.3.2+3,firebase_auth ^0.18.4 需要 firebase_auth_web^ +2。因此,来自 SDK 的 flutter_localizations 与 firebase_auth ^0.18.4 不兼容。因此,因为 iDelivered 依赖于 SDK 中的任何 flutter_localizations 和 firebase_auth ^0.18.4,版本解析失败。pub get failed (1; 所以,因为交付取决于 SDK 和 firebase_auth ^0.18.4 中的任何 flutter_localizations,版本解决失败。) 退出代码 1
这是我的 pubspec.yaml 供参考:
版本:1.0.0+1
环境:sdk:">=2.7.0 <3.0.0"
依赖项:颤振:sdk:颤振 flutter_localizations:sdk:颤振
谷歌字体:^1.1.1
http: ^0.12.2 shared_preferences: ^0.5.12+4
firebase_core: ^0.5.3 firebase_auth: ^0.18.4 cloud_firestore: ^0.14.4 firebase_messaging: ^7.0.3
parse_server_sdk_flutter: ^2.1.0
place_picker:^0.9.16 google_maps_flutter:^1.0.6
动画:^1.1.2 flutter_slidable:^0.5.7
回答
我的建议是几周内不要更新您的颤振版本
要降级您的颤振(主频道):
flutter downgrade 1.22.6