Flutter Undraw Widget – 更新后PictureStream出错。

我更新到Flutter 1.17后,在Undraw widget中遇到了一个错误。它以前工作得很好。

代码 –

Container(
          height: height * 0.3,
          width: width,
          child: UnDraw(
              width: width,
              color: accentColor,
              illustration: UnDrawIllustration.medicine,
              placeholder: CircularProgressIndicator(),
              errorWidget:
                  Icon(Icons.error_outline, color: Colors.red, size: 50),
            ),
       ),

依赖性 – undraw: ^1.0.2

我遇到的错误 –

abstract class PictureStreamCompleter extends Diagnosticable {

           ^

编译器消息。

/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.13.1/lib/src/picture_stream.dart:92:3: Error: The superclass, 'Diagnosticable', has no unnamed constructor that takes no arguments.
  PictureStream();
  ^^^^^^^^^^^^^
/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.13.1/lib/src/picture_stream.dart:192:16: Error: The superclass, 'Diagnosticable', has no unnamed constructor that takes no arguments.
abstract class PictureStreamCompleter extends Diagnosticable {
           ^

目标kernel_sapshot失败。异常。快照创建过程中出现错误:nullbuild失败。

异常:在创建快照时出现错误:nullbuild失败。编译失败,出现异常。

  • Where:Script ‘C:\src\flutter\packages\flutter_tools\gradle\flutter.gradle’ line: 882

  • 出了什么问题:任务’:app:compileFlutterBuildDebug’执行失败,过程’命令’C:src\flutterbin\flutter.bat’以非zero退出值1结束。

    进程’命令’C:\src\flutterbin\flutter.bat”以非零的退出值1结束。

  • 尝试:使用-stacktrace选项运行以获得堆栈跟踪。使用–info或–debug选项运行,以获得更多的日志输出。使用 –scan 选项运行以获得完整的见解。

  • 获取更多帮助 https:/help.gradle.org。

这是扑通医生的结果———-。

Doctor summary (to see all details, run flutter doctor -v):

* [√] Flutter (频道稳定,v1.17.0,在Microsoft Windows上[版本10.0.18363.778],地区语言为中文-美国)

  • [√] 安卓工具链–为安卓设备开发(安卓SDK 29.0.2版)。
  • [√] 安卓工作室(3.5版
  • [√] VS代码(版本1.44.2
  • [√] 已连接的设备 (1 可用)

– 没有发现问题

解决方案:

试着从 undraw 包中访问 pubspec.yaml 并更新依赖关系。

flutter_svg: ^0.17.4

http: ^0.12.0+4

如果你在这之后仍然得到一些错误信息,请尝试强制使用相同版本的pubspec.yaml flutter_svg 的依赖性 pubspec.yaml 从你的申请。

flutter_svg: ^0.17.4

希望能帮到你

本文来自投稿,不代表实战宝典立场,如若转载,请注明出处:https://www.shizhanbaodian.com/40128.html

(0)
上一篇 20小时前
下一篇 20小时前

相关推荐

发表评论

登录后才能评论