首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flutter2升级:为什么build_runner包不是空安全的

Flutter2升级:为什么build_runner包不是空安全的
EN

Stack Overflow用户
提问于 2021-04-09 13:28:12
回答 2查看 912关注 0票数 3

我正在尝试将我的Flutter项目升级到Flutter2。我发现我所有的包都是空安全的,但是bulid_runner

代码语言:javascript
复制
$ flutter pub outdated --mode=null-safety

Showing dependencies that are currently not opted in to null-safety.
[✗] indicates versions without null safety support.
[✓] indicates versions opting in to null safety.

Package Name  Current  Upgradable  Resolvable  Latest   

direct dependencies: all support null safety.

dev_dependencies:
build_runner  ✗1.12.2  -           ✗1.12.2     ✗1.12.2  
No resolution was found. Try running `flutter pub upgrade --null-safety --dry-run` to explore why.

1 dependency is constrained to a version that is older than a resolvable version.

我的问题是,如果没有这样一个重要的软件包不受支持,我如何升级到Flutter2。我该如何解决这个问题?有没有人见过这个问题?

EN

回答 2

Stack Overflow用户

发布于 2021-04-09 15:05:42

面临着同样的问题。实际上,正如migration guide所说,在迁移项目之前,您应该等待所有依赖项迁移到空安全性。

而是。如果您在代码中没有引用build_runner包,而只是将其用作命令行工具集,那么您可以忽略这样一个事实:它还不是空安全的。只需使用参考指南进行迁移。

我需要在新版本的mickito中使用这个包来生成测试模拟。尽管它不是空安全的,但我在Dart >=2.12和Flutter >=2.0中成功地使用了它。

票数 0
EN

Stack Overflow用户

发布于 2021-08-06 07:49:58

enter image description here从2.0.0版本开始,build_runner包的安全性为空。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67015532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档