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

Flutter项目出现“flutter_web_plugins from sdk不存在”错误求解决

问题解决方法

问题根源

  1. pubspec.yaml中重复声明了video_player依赖:dependencies里用的是2.7.1版本,dev_dependencies里又加了^2.2.12版本,版本冲突导致解析异常;且video_player是运行时依赖,不需要放在dev_dependencies里。
  2. 你尝试排除web平台支持,但配置写法错误,导致video_player 2.x版本默认依赖的web端组件找不到对应的SDK支持。

具体解决步骤

1. 清理重复依赖,统一版本

打开pubspec.yaml,删除dev_dependencies中的video_player: ^2.2.12,同时给未指定版本的依赖补全稳定版本号(避免版本漂移问题),修改后的dependencies部分如下:

dependencies:
  video_player: 2.7.1
  flutter_svg: ^2.0.7
  google_fonts: ^6.1.0
  flutter:
    sdk: flutter
  cupertino_icons: ^1.0.2

2. 修正平台排除配置

把原有的错误web排除配置替换为明确指定支持的平台(比如安卓、iOS),避免触发web端依赖解析:

flutter:
  uses-material-design: true
  assets:
    - assets/images/
  plugin:
    platforms:
      android:
        package: io.flutter.plugins.videoplayer
        pluginClass: VideoPlayerPlugin
      ios:
        pluginClass: FLTVideoPlayerPlugin

3. 刷新依赖

在项目根目录的终端执行以下命令:

flutter clean
flutter pub get

4. 验证SDK版本

运行flutter --version确认你的Flutter SDK版本符合pubspec.yaml中environment指定的>=3.1.0 <4.0.0,如果版本过低,升级到对应区间的稳定版即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 21:28:18