flutter 开发 使用 screenshot^3.0.0 报错如下,flutter 版本是 Flutter 3.23.0-0.1.pre
`[ERROR:flutter/lib/ui/painting/image_encoding.cc(215)] Could not convert raster image to PNG.
- thread #9, name = ‘io.flutter.1.ui’, stop reason = EXC_BAD_ACCESS (code=1, address=0x18)
frame #0: 0x0000000108d17644 Flutterflutter::(anonymous namespace)::EncodeImageAndInvokeDataCallback(sk_sp<flutter::DlImage> const&, std::_fl::unique_ptr<tonic::DartPersistentValue, std::_fl::default_delete<tonic::DartPersistentValue>>, flutter::ImageByteFormat, fml::RefPtr<fml::TaskRunner> const&, fml::RefPtr<fml::TaskRunner> const&, fml::RefPtr<fml::TaskRunner> const&, fml::WeakPtr<GrDirectContext> const&, fml::TaskRunnerAffineWeakPtr<flutter::SnapshotDelegate> const&, std::_fl::shared_ptr<fml::SyncSwitch const> const&, std::_fl::shared_ptr<impeller::Context> const&, bool)::$_0::operator()(fml::StatusOr<sk_sp<SkData>>&&) + 392 Flutter
flutter::(anonymous namespace)::EncodeImageAndInvokeDataCallback(sk_spflutter::DlImage const&, std::_fl::unique_ptr<tonic::DartPersistentValue, std::_fl::default_deletetonic::DartPersistentValue>, flutter::ImageByteFormat, fml::RefPtrfml::TaskRunner const&, fml::RefPtrfml::TaskRunner const&, fml::RefPtrfml::TaskRunner const&, fml::WeakPtr const&, fml::TaskRunnerAffineWeakPtrflutter::SnapshotDelegate const&, std::_fl::shared_ptr<fml::SyncSwitch const> const&, std::_fl::shared_ptrimpeller::Context const&, bool)::$_0::operator()(fml::StatusOr<sk_sp>&&):
-> 0x108d17644 <+392>: ldr x22, [x8, #0x18]
0x108d17648 <+396>: mov x0, x21
0x108d1764c <+400>: bl 0x108d17748 ; fml::StatusOr<sk_sp>::value()
0x108d17650 <+404>: ldr x8, [x0]
Target 0: (Runner) stopped.`
[ERROR:flutter/lib/ui/painting/image_encoding.cc(215)] Could not convert raster image to PNG.
- thread #9, name = ‘io.flutter.1.ui’, stop reason = EXC_BAD_ACCESS (code=1, address=0x18)
frame #0: 0x0000000108d17644 Flutterflutter::(anonymous namespace)::EncodeImageAndInvokeDataCallback(sk_sp<flutter::DlImage> const&, std::_fl::unique_ptr<tonic::DartPersistentValue, std::_fl::default_delete<tonic::DartPersistentValue>>, flutter::ImageByteFormat, fml::RefPtr<fml::TaskRunner> const&, fml::RefPtr<fml::TaskRunner> const&, fml::RefPtr<fml::TaskRunner> const&, fml::WeakPtr<GrDirectContext> const&, fml::TaskRunnerAffineWeakPtr<flutter::SnapshotDelegate> const&, std::_fl::shared_ptr<fml::SyncSwitch const> const&, std::_fl::shared_ptr<impeller::Context> const&, bool)::$_0::operator()(fml::StatusOr<sk_sp<SkData>>&&) + 392 Flutter
flutter::(anonymous namespace)::EncodeImageAndInvokeDataCallback(sk_spflutter::DlImage const&, std::_fl::unique_ptr<tonic::DartPersistentValue, std::_fl::default_deletetonic::DartPersistentValue>, flutter::ImageByteFormat, fml::RefPtrfml::TaskRunner const&, fml::RefPtrfml::TaskRunner const&, fml::RefPtrfml::TaskRunner const&, fml::WeakPtr const&, fml::TaskRunnerAffineWeakPtrflutter::SnapshotDelegate const&, std::_fl::shared_ptr<fml::SyncSwitch const> const&, std::_fl::shared_ptrimpeller::Context const&, bool)::$_0::operator()(fml::StatusOr<sk_sp>&&):
-> 0x108d17644 <+392>: ldr x22, [x8, #0x18]
0x108d17648 <+396>: mov x0, x21
0x108d1764c <+400>: bl 0x108d17748 ; fml::StatusOr<sk_sp>::value()
0x108d17650 <+404>: ldr x8, [x0]
Target 0: (Runner) stopped.
New contributor
onion is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.