You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter安装wakelock_plus遇依赖冲突,如何解决?

解决flutter_html与wakelock_plus的依赖冲突方案

方案1:升级Flutter/Dart SDK

当前你的Dart SDK版本是2.19.4,wakelock_plus 1.2.0及以上版本要求SDK >=3.3.0。升级SDK后可直接安装wakelock_plus最新版本,避开依赖冲突:

  • 执行命令升级Flutter:flutter upgrade
  • 升级完成后重新执行:flutter pub add wakelock_plus

方案2:强制统一xml依赖版本(存在兼容性风险)

通过dependency_overrides强制所有依赖使用同一xml版本,绕开版本冲突:
在项目的pubspec.yaml中添加以下配置:

dependency_overrides:
  xml: ^6.1.0

执行flutter pub get后,务必测试应用核心功能(尤其是flutter_html的渲染逻辑),确认没有异常。

方案3:替换冲突的依赖

如果前两种方案不可行,可考虑替换其中一个依赖:

  • 替换flutter_html:改用其他HTML渲染库,比如flutter_widget_from_html_core,其依赖可能与wakelock_plus兼容
  • 替换wakelock_plus:改用原wakelock插件(非plus版本),检查其依赖是否与flutter_html ^2.2.1兼容

内容的提问来源于stack exchange,提问作者byron

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 02:24:59