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

Flutter Windows11应用报错:无flutter_pos_printer_platform_image_3_plugin目标

问题:Flutter Windows应用构建时CMake找不到目标flutter_pos_printer_platform_image_3_plugin

环境信息

  • 操作系统:Windows 11
  • 使用包:flutter_pos_printer_platform_image_3: ^1.1.2
  • 错误日志:
CMake Error:
  Error evaluating generator expression:

    $<TARGET_FILE:flutter_pos_printer_platform_image_3_plugin>

  No target "flutter_pos_printer_platform_image_3_plugin"


CMake Error:
  Error evaluating generator expression:

    $<TARGET_FILE:flutter_pos_printer_platform_image_3_plugin>

  No target "flutter_pos_printer_platform_image_3_plugin"


CMake Error:
  Error evaluating generator expression:

    $<TARGET_FILE:flutter_pos_printer_platform_image_3_plugin>

  No target "flutter_pos_printer_platform_image_3_plugin"


CMake Generate step failed.  Build files cannot be regenerated correctly.
Exception: Unable to generate build files

解决方案

1. 清理缓存与构建文件

执行以下命令彻底清理项目缓存和旧构建文件,重新生成依赖:

flutter clean
# Windows系统也可手动删除项目根目录下的windows/build文件夹
flutter pub get

2. 验证包的Windows平台支持

确认flutter_pos_printer_platform_image_3包是否正式支持Windows平台:

  • 查看包的官方文档或pub.dev页面的平台兼容标识
  • 若该包未适配Windows,需替换为支持Windows的同类打印插件,或自行补充Windows平台的实现代码

3. 检查CMake配置

如果包宣称支持Windows,可能是项目CMake配置缺失:

  • 打开项目根目录的windows/CMakeLists.txt文件
  • 确认是否包含该包的CMake子目录引入,示例代码:
add_subdirectory(packages/flutter_pos_printer_platform_image_3/windows)
  • 检查包的windows目录下是否存在有效的CMakeLists.txt,若缺失则重新执行flutter pub get安装包

4. 调整包版本

当前使用的1.1.2版本可能存在Windows平台的bug,尝试调整版本:

  • 修改pubspec.yaml中的包版本号(如降级到1.1.0或升级到最新版)
  • 执行flutter pub get更新依赖后重新构建

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 12:30:01