با سلام و وقت بخیر
بعد از افزودن پکیج cached_network_image 3.2.0 و استفاده از آن در پروژه با خطای زیر مواجه شدم.
/C:/flutter/.pub-cache/hosted/pub.dartlang.org/cached_network_image-3.2.0/lib/src/image_provider/multi_image_stream_completer.dart:152:22: Warning: Operand of null-aware operation '?.' has type 'SchedulerBinding' which excludes null.
- 'SchedulerBinding' is from 'package:flutter/src/scheduler/binding.dart' ('/C:/flutter/packages/flutter/lib/src/scheduler/binding.dart').
package:flutter/…/scheduler/binding.dart:1SchedulerBinding.instance?.scheduleFrameCallback(_handleAppFrame);
^
/C:/flutter/.pub-cache/hosted/pub.dartlang.org/cached_network_image-3.2.0/lib/src/image_provider/cached_network_image_provider.dart:109:29: Warning: Operand of null-aware operation '?.' has type 'PaintingBinding' which excludes null.
- 'PaintingBinding' is from 'package:flutter/src/painting/binding.dart' ('/C:/flutter/packages/flutter/lib/src/painting/binding.dart').
package:flutter/…/painting/binding.dart:1
() => PaintingBinding.instance?.imageCache?.evict(key),
حتی اگر ویجت CachedNetworkImage را هم حذف کنم چون import شده خطا صادر میشود. اگر ویجت و import حذف شود مشکل نیز برطرف میشه.
import 'package:cached_network_image/cached_network_image.dart';
لازم به ذکر است که فلاتر را به ورژن 3 ارتقا دادم. قبلا هم تست نکرده بودم که روی فلاتر 2.10.4 جواب میده یا نه.
ضمنا پکیج به درستی نصب شده است. و بعد از اجرای دستور نصب در ترمینال در فایل pubspect ، dependency مربطه قابل مشاهده است.
cached_network_image: ^3.2.0
سپاس ازشما