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

Flutter项目运行报错:未找到DecoderCallback类型的解决方法

解决Flutter 3.16.0中photo_manager的DecoderCallback未找到错误

问题原因

Flutter 3.10+版本对DecoderCallback的定义做了调整,你使用的photo_manager-2.8.1版本较旧,不兼容这个变化;同时advance_image_picker: ^0.1.7+1依赖的正是这个旧版本的photo_manager,最终导致编译报错。

解决方案

  • 强制升级photo_manager到兼容版本:在pubspec.yaml中添加依赖覆盖,指定适配Flutter 3.16的photo_manager版本(建议选>=2.10.0的稳定版):

    dependency_overrides:
      photo_manager: ^2.10.0
    

    执行flutter pub get更新依赖。

  • 更新advance_image_picker版本:如果升级photo_manager后出现新的兼容问题,尝试将advance_image_picker更新到最新版本(确保其已适配新版photo_manager),修改pubspec.yaml后重新执行flutter pub get。

  • 清理缓存重新编译:

    1. 执行flutter clean清理Flutter缓存
    2. 进入ios目录,删除Pods文件夹和Podfile.lock,执行pod install
    3. 重新运行项目flutter run

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 16:12:01