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

Flutter执行flutter pub get时报wakelock 0.5.6版本匹配失败求助

问题原因

wakelock 0.5.6版本已从pub官方源下架,不存在对应安装包,因此版本解析失败。

修复步骤

1. 修改wakelock依赖版本

打开项目根目录下的pubspec.yaml文件,找到wakelock的依赖声明:

wakelock: 0.5.6

按以下两种方案任选其一修改:

  • 方案A(兼容性优先):替换为同分支兼容修复版,API完全和0.5.6一致,不会影响原有代码逻辑
    wakelock: ^0.5.6+2
    
  • 方案B(快速验证):暂时使用任意版本匹配,后续可到自动生成的pubspec.lock文件中查到实际安装的版本,再替换回固定版本即可
    wakelock: any
    

2. 清理缓存重新拉取依赖

依次执行以下命令:

  • 清理项目本地构建缓存:
    flutter clean
  • 重新解析拉取依赖:
    flutter pub get

3. 冲突场景特殊处理

如果修改后仍提示和其他依赖存在版本冲突,可在pubspec.yaml中添加强制版本覆盖配置:

dependency_overrides:
  wakelock: ^0.5.6+2

再次执行flutter pub get即可解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 21:39:04