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

如何关闭Flutter项目中不需要的device_info_plus_windows插件以解决构建错误

解决device_info_plus_windows插件的报错问题

既然你完全不需要Windows平台的这个插件,那可以通过以下几种方式彻底禁用它,解决这个参数缺失的报错:

方法一:在pubspec.yaml中限制device_info_plus的支持平台

直接在项目依赖配置里,明确告诉Flutter只下载你需要的平台版本,排除Windows:
打开项目根目录的pubspec.yaml,找到device_info_plus的依赖项,修改成这样(替换成你当前使用的版本号):

dependencies:
  device_info_plus:
    version: ^6.0.0 # 换成你项目里实际用的版本
    platforms:
      android:
      ios:
      # 把你不需要的平台设为false,或者直接删掉对应的行
      windows: false
      linux: false
      macos: false
      web: false

修改完成后,运行flutter pub get更新依赖,这样就不会再下载device_info_plus_windows插件了。

方法二:全局禁用Windows桌面支持(如果项目完全不需要Windows平台)

如果你整个项目都不需要适配Windows桌面,直接全局关闭Windows平台支持就行:
在终端运行这个命令:

flutter config --no-enable-windows-desktop

之后重新运行flutter run,项目就不会再处理Windows相关的构建逻辑,自然也不会触发这个插件的报错。

方法三:用dependency_overrides强制排除该插件

如果上面的方法没生效,还可以通过依赖覆盖的方式直接排除device_info_plus_windows:
在pubspec.yaml的末尾添加:

dependency_overrides:
  device_info_plus_windows:

然后运行flutter pub get,这样Flutter就会忽略对这个插件的依赖下载。

最后记得先清理项目构建缓存,运行flutter clean之后再重新构建,确保旧的插件缓存被彻底清除。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.27 17:22:31