Flutter打包Windows报错找不到file_selector_windows_plugin.dll如何解决

我在使用Flutter打包Windows应用时遇到报错,提示找不到file_selector_windows_plugin.dll文件。具体错误信息是:“Unable to find file_selector_windows_plugin.dll”。

已经尝试过flutter clean和重新运行flutter pub get,但问题仍然存在。请问该如何解决这个问题?是否需要手动配置某些路径或安装额外的依赖?

2 回复

在Flutter项目中,检查pubspec.yaml是否已正确添加file_selector依赖。运行flutter pub get重新获取依赖,并确保Windows平台支持已启用。若问题仍存在,尝试清理并重新构建:flutter clean && flutter build windows

更多关于Flutter打包Windows报错找不到file_selector_windows_plugin.dll如何解决的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


这个错误通常是因为 Flutter 的 file_selector 插件在 Windows 平台上的依赖没有正确打包。以下是几种解决方案:

1. 清理并重新构建

flutter clean
flutter pub get
flutter build windows

2. 检查插件依赖 确保 pubspec.yaml 中正确声明了插件:

dependencies:
  file_selector: ^X.X.X  # 使用最新版本

3. 手动检查插件文件 在构建目录中检查是否存在该文件:

build/windows/runner/Debug/plugins/file_selector_windows/file_selector_windows_plugin.dll

如果缺失,说明插件没有正确集成。

4. 更新 Flutter 和插件

flutter upgrade
flutter pub upgrade

5. 检查 Windows 桌面支持 确保已启用 Windows 平台支持:

flutter config --enable-windows-desktop

6. 重新生成项目文件 删除 windows/ 文件夹后重新生成:

rm -rf windows
flutter create --platforms=windows .

如果问题仍然存在,可能是插件版本兼容性问题,尝试暂时移除插件测试,或查看插件的 GitHub issues 页面寻找解决方案。

回到顶部