我在将ferry包从0.10.4更新到0.13.0时遇到了一个问题。当执行dart run build_runner build --delete-conflicting-outputs
时,它总是抛出下一个错误:
'[警告]由于核心包更新,预编译生成脚本无效[警告]错误:无法以可靠的null安全运行,因为以下依赖项不支持null安全:
- Package :箭筒
有关解决方案,请参阅https://dart.dev/go/unsound-null-safety [INFO]预编译生成脚本...已完成,耗时3.3秒[严重]未能预编译生成脚本。dart_tool/build/entrypoint/build. dart。这可能是由于生成器定义配置错误所致。“
这些是我的渡轮包裹:
#ferry configurations:
ferry: ^0.13.0
gql_http_link: ^0.4.5
dev_dependencies:
flutter_test:
sdk: flutter
ferry_generator: ^0.7.0
flutter_lints: ^2.0.1
build_runner: ^2.3.3
我也尝试过将gql 0.14.0添加到dependency_overrides中,但是它抛出了同样的错误。有什么可能的解决方案吗?
1条答案
按热度按时间u1ehiz5o1#
试试这个组合,用你需要的,
Source - https://github.com/gql-dart/gql/issues/308#issuecomment-1192756840