簡體   English   中英

升級到最新的 Flutter 穩定版本后 CachedNetworkImage 拋出錯誤

[英]CachedNetworkImage throwing error after upgrading to latest Flutter Stable version

我今天將 Flutter 升級到v1.12.13版本,但是當我運行該應用程序時,出現以下錯誤 -

Compiler message:
../../../../.pub-cache/hosted/pub.dartlang.org/cached_network_image-1.1.3/lib/src/cached_network_image_provider.dart:42:24: Error: The method 'CachedNetworkImageProvider.load' has fewer positional arguments than those of overridden method 'ImageProvider.load'.
ImageStreamCompleter load(CachedNetworkImageProvider key) {
^
../../flutter_src/flutter/packages/flutter/lib/src/painting/image_provider.dart:403:24: Context: This is the overridden method ('load').
ImageStreamCompleter load(T key, DecoderCallback decode);
^
../../../../.pub-cache/hosted/pub.dartlang.org/multi_image_picker-4.5.9/lib/src/asset_thumb_provider.dart:31:24: Error: The method 'AssetThumbImageProvider.load' has fewer positional arguments than those of overridden method 'ImageProvider.load'.
ImageStreamCompleter load(AssetThumbImageProvider key) {
^
../../flutter_src/flutter/packages/flutter/lib/src/painting/image_provider.dart:403:24: Context: This is the overridden method ('load').
ImageStreamCompleter load(T key, DecoderCallback decode);
^
Target kernel_snapshot failed: Exception: Errors during snapshot creation: null
build failed.

FAILURE: Build failed with an exception.

我正在使用最新版本的CachedNetworkImageProvider

這目前看起來像是一個活躍的問題 將版本更改為2.0.0-rc暫時修復錯誤。

官方頁面所述

Flutter 1.10 中 ImageProvider.load 的重大變化

Flutter 團隊在 Flutter 1.10.15(目前僅限 Master 頻道)中對 ImageProvider 進行了重大更改。

如果您遇到以下錯誤之一,請升級到 2.0.0-rc。

切換到緩存網絡圖像:^2.0.0-rc

如果問題仍然存在,請嘗試flutter clean並運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM