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

使用cached_network_image加载轮播图时遇flutter_blurhash DecoderCallback未找到错误

解决flutter_blurhash-0.7.0: DecoderCallback not found错误

问题原因

你使用的是Flutter开发预览版(3.14.0-12.0.pre.46),该版本中DecoderCallback API发生了重命名、路径变更或移除,而flutter_blurhash:^0.7.0基于稳定版Flutter开发,未适配预览版的API变动,导致类型找不到的错误。同时你引入的cached_network_image是第三方git仓库版本,可能依赖了新版本API,进一步加剧了版本冲突。

解决方案

方案1:升级flutter_blurhash到适配预览版的版本

将flutter_blurhash替换为其仓库的最新开发版本,pub上的0.7.0版本未适配dev版Flutter:

flutter_blurhash:
  git:
    url: https://github.com/fluttercommunity/flutter_blurhash.git

修改后执行:

flutter clean
flutter pub get
flutter run

方案2:切换到Flutter稳定版

开发预览版本身API不稳定,第三方包通常不会第一时间适配,建议切换到稳定版:

flutter channel stable
flutter upgrade

之后重新执行flutter pub get再运行项目。

方案3:更换cached_network_image为稳定版

如果不需要git版本的特性,改用pub上的稳定版cached_network_image:

cached_network_image: ^3.3.0 # 替换为最新稳定版号

配合flutter_blurhash:^0.7.0使用,同时确保Flutter版本为稳定版。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 14:31:08