flutter_widget_from_html与better_player依赖冲突问题求助
解决flutter_widget_from_html与better_player的依赖冲突问题
方案1:降级flutter_widget_from_html到兼容版本
根据错误信息,better_player 0.0.83依赖的是flutter_widget_from_html_core ^0.8.5+3,而你使用的flutter_widget_from_html ^0.10.0依赖的是flutter_widget_from_html_core ^0.10.0,两者版本区间无交集导致冲突。你可以把flutter_widget_from_html降级到依赖0.8.x系列core的版本,比如0.8.1,修改pubspec.yaml:
dependencies: flutter_widget_from_html: ^0.8.1 better_player: ^0.0.83
执行flutter pub get即可完成依赖安装。
方案2:等待better_player更新适配
如果不想降级flutter_widget_from_html,可以关注better_player的版本更新动态,当它升级依赖的flutter_widget_from_html_core到0.10.x或更高版本后,再升级better_player到对应新版本,同时保留flutter_widget_from_html ^0.10.0即可。
方案3:强制统一依赖版本(谨慎使用)
如果必须同时使用两个包的最新版本,可以尝试在pubspec.yaml中添加dependency_overrides,强制指定flutter_widget_from_html_core的版本为0.10.0:
dependency_overrides: flutter_widget_from_html_core: ^0.10.0
注意:这种方式可能会导致better_player出现未知bug,因为它原本基于旧版core开发,强制使用新版core可能存在兼容性问题,务必在测试环境充分验证功能后再上线。
内容的提问来源于stack exchange,提问作者im_jm
相关产品推荐
相关产品推荐

