颤振 CachedNetworkImageProvider 不工作
flutter CachedNetworkImageProvider is not working
CircleAvatar(
radius: 40.0,
backgroundColor: Colors.blue,
backgroundImage:
user.profileImageUrl.isEmpty
? AssetImage('assets/images/user.png')
: CachedNetworkImageProvider(user.profileImageUrl),
),
它说 'CachedNetworkImageProvider.load' 的位置参数比覆盖方法 'ImageProvider.load' 的位置参数少。
当我点击 flutter 运行 时,它给了我以下内容
/C:/Users/Acer/AppData/Roaming/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) {
^
/D:/Flutter/flutter/packages/flutter/lib/src/painting/image_provider.dart:403:24: Context: This is the overridden method ('load').
ImageStreamCompleter load(T key, DecoderCallback decode);
^
把这个用在你身上 pubspec.yamal
cached_network_image: ^2.0.0-rc.1
或者用这个
cached_network_image: ^2.0.0-rc
让我知道它是否有效。
谢谢。
确保您使用的是 cached_network_image 的 rc 版本。
将此添加到您的 pubspec.yaml
文件 cached_network_image: ^2.0.0-rc
和 运行 flutter pub get
如果您正在使用 VSCode 并且您最近将 cached_network_image
添加到 pubspec.yaml
然后尝试 停止 您的应用和 运行 再次 然后它会开始工作
CircleAvatar(
radius: 40.0,
backgroundColor: Colors.blue,
backgroundImage:
user.profileImageUrl.isEmpty
? AssetImage('assets/images/user.png')
: CachedNetworkImageProvider(user.profileImageUrl),
),
它说 'CachedNetworkImageProvider.load' 的位置参数比覆盖方法 'ImageProvider.load' 的位置参数少。
当我点击 flutter 运行 时,它给了我以下内容
/C:/Users/Acer/AppData/Roaming/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) {
^
/D:/Flutter/flutter/packages/flutter/lib/src/painting/image_provider.dart:403:24: Context: This is the overridden method ('load').
ImageStreamCompleter load(T key, DecoderCallback decode);
^
把这个用在你身上 pubspec.yamal cached_network_image: ^2.0.0-rc.1 或者用这个 cached_network_image: ^2.0.0-rc 让我知道它是否有效。 谢谢。
确保您使用的是 cached_network_image 的 rc 版本。
将此添加到您的 pubspec.yaml
文件 cached_network_image: ^2.0.0-rc
和 运行 flutter pub get
如果您正在使用 VSCode 并且您最近将 cached_network_image
添加到 pubspec.yaml
然后尝试 停止 您的应用和 运行 再次 然后它会开始工作