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

Flutter Web使用image_cropper报Croppie不是构造函数错误

解决Web端Flutter image_cropper的TypeError: dart.global.Croppie is not a constructor错误

这个错误是因为Web端裁剪依赖的Croppie JS库未成功加载,按以下步骤修复:

  • 检查并更新依赖:确保pubspec.yaml里的image_cropper是支持Web的稳定版本,执行flutter pub get同步依赖。
  • 手动引入Croppie资源:打开项目的web/index.html文件,在<head>标签内添加以下代码(自动引入机制偶尔会失效,手动添加可确保库被加载):
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/croppie/2.6.5/croppie.min.css" />
    <script src="https://cdnjs.cloudflare.com/ajax/libs/croppie/2.6.5/croppie.min.js"></script>
    
  • 清理缓存重启项目:依次执行以下命令后重新启动Web项目:
    flutter clean
    flutter pub get
    flutter run -d chrome
    
  • 验证Web配置:确认WebUiSettings中的context参数正确传递(你的代码中该部分配置无误,只需检查无拼写错误即可)。

完成以上操作后,重新触发裁剪功能,报错即可解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 18:39:53