Flutter 第三方库的相互依赖毛病还有没有的治了

2021-04-06 11:52:56 +08:00
 viator42

Because no versions of flutter_html_view match >0.5.12 <0.6.0 and flutter_html_view 0.5.12 depends on cached_network_image ^0.7.0, flutter_html_view ^0.5.12 requires cached_network_image ^0.7.0. And because no versions of cached_network_image match >0.7.0 <0.8.0 and cached_network_image 0.7.0 depends on flutter_cache_manager ^0.3.2, flutter_html_view ^0.5.12 requires flutter_cache_manager ^0.3.2. Because flutter_cache_manager 0.3.2 depends on sqflite ^1.1.0 and no versions of flutter_cache_manager match >0.3.2 <0.4.0, flutter_cache_manager ^0.3.2 requires sqflite ^1.1.0. Thus, flutter_html_view ^0.5.12 requires sqflite ^1.1.0.

放置了半年的项目再打开就成这么个样子了,这一坨东西看的脑瓜子疼

1648 次点击
所在节点    Flutter
4 条回复
debuggerx
2021-04-06 11:55:38 +08:00
应该主要是最近更新空安全语法导致的:
https://www.debuggerx.com/2021/03/07/migrate-flutter-project-to-null-safety/
learningman
2021-04-06 12:02:48 +08:00
找到有毛病的那一个去交个 PR
flyzero
2021-04-06 12:03:54 +08:00
用 dependency_overrides
lujie2012
2021-04-17 14:54:19 +08:00
那就不同,凡是不支持 null-safety 的库一律不同,毛病都治好了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/768317

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX