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

如何解决在iPhone本地运行Flutter应用时的‘DecoderCallback未找到’错误?

解决Flutter iOS构建报错:DecoderCallback not found

这个问题不需要修改Podfile,核心是cached_network_image:3.2.1版本和你当前使用的Flutter版本API不兼容,DecoderCallback是Flutter框架提供的类型,旧版本的依赖包没适配对应的Flutter版本。按以下步骤解决:

  • 升级cached_network_image到兼容版本
    打开项目根目录的pubspec.yaml,找到该依赖的配置行,替换成最新稳定版(比如cached_network_image: ^3.3.1),然后执行:

    flutter pub get
    
  • 清理构建缓存,避免残留问题
    依次执行以下命令:

    flutter clean
    cd ios
    pod deintegrate
    pod install
    cd ..
    
  • 验证Flutter版本适配性
    执行flutter --version查看当前Flutter版本:

    • 若Flutter版本≥3.0,确保cached_network_image版本≥3.2.0(最新版最优)
    • 若Flutter版本<3.0,需要降级cached_network_image到3.1.0及以下版本,避免API不兼容

完成以上步骤后,重新尝试构建iOS项目即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 13:54:52