当我尝试构建 APK 时,调试控制台中显示以下内容。构建:构建失败,出现异常
When I try to build the APK Following shows in the debug console. Build: Build Failed with an exception
/C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_datetime_picker-1.3.8/lib/src/datetime_picker_theme.dart:6:28: 错误:类型 'DiagnosticableMixin' 未找到。
class DatePickerTheme 与 DiagnosticableMixin {
^^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart:88:26:错误:找不到类型 'DiagnosticableMixin'。
class 带有 DiagnosticMixin 的 PictureStream {
^^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart:192:44: 错误:找不到类型 'DiagnosticableMixin'。
抽象 class PictureStreamCompleter with DiagnosticableMixin {
^^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_datetime_picker-1.3.8/lib/src/datetime_picker_theme.dart:6:7: 错误:类型 'DiagnosticableMixin' 不能混入。
class DatePickerTheme 与 DiagnosticableMixin {
^
/C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart:88:7: 错误:类型 'DiagnosticableMixin' 不能混入。
class 带有 DiagnosticMixin 的 PictureStream {
^
/C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart:192:16: 错误:类型 'DiagnosticableMixin' 不能混入。
抽象 class PictureStreamCompleter with DiagnosticableMixin {
^
/C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart:167:11: 错误:Superclass 没有命名的方法'debugFillProperties'。
super.debugFillProperties(属性);
^^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart:171:30: 错误:方法 'toStringShort' 不是定义为 class 'PictureStreamCompleter'.
- 'PictureStreamCompleter' 来自'package:flutter_svg/src/picture_stream.dart' ('/C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream 。镖')。
尝试将名称更正为现有方法的名称,或定义一个名为 'toStringShort' 的方法。
ifPresent: _completer?.toStringShort(),
^^^^^^^^^^^^^
/C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart:266:11: 错误:Superclass 没有命名的方法'debugFillProperties'。
super.debugFillProperties(描述);
^^^^^^^^^^^^^^^^^^^^
失败:构建失败,出现异常。
其中:
脚本 'C:\src\flutter\flutter\packages\flutter_tools\gradle\flutter.gradle' 行:896
出了什么问题:
任务“:app:compileFlutterBuildDebug”执行失败。
Process 'command 'C:\src\flutter\flutter\bin\flutter.bat'' finished with non-zero exit value 1
尝试:
运行 使用 --stacktrace 选项获取堆栈跟踪。 运行 使用 --info 或 --debug 选项以获得更多日志输出。 运行 使用 --scan 以获得完整的见解。
- 获取更多帮助
1 分钟 12 秒后构建失败
异常:Gradle 任务 assembleDebug 失败,退出代码为 1
退出 (sigterm)
dependency_overrides: flutter_svg: 0.18.0
在你的pubspec.yaml
我遇到了与您完全相同的错误,我的解决方案是将我的 flutter_svg 软件包更新到最新版本。所以我建议你进入你的 pubspec.yaml 并在依赖项下执行以下操作:
flutter_svg: 0.18.0
然后 运行 pub get,希望错误会消失。
To change dependency:
flutter_svg: ^0.17.4 to flutter_svg: ^0.18.0
然后,
flutter pub get
flutter clean
然后,运行
为了解决这个问题,在 pubspec.yaml
中进行了以下更新
Flutter_svg: ^0.18.0
flutter_html: ^1.0.2
flutter_widget_from_html: 0.4.3
这三个依赖项的错误最多
尝试这样写包:
flutter_svg: ^0.20.0-nullsafety
这解决了我的问题,请在您的 pubspec.yaml 文件依赖列表中使用此 flutter_svg: ^0.20.0-nullsafety
。
我找到解决方案去检查 this link。我把 Flutter 和 dart 都升级到了最新版本,最后得到了一个不错的结果。
/C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_datetime_picker-1.3.8/lib/src/datetime_picker_theme.dart:6:28: 错误:类型 'DiagnosticableMixin' 未找到。 class DatePickerTheme 与 DiagnosticableMixin { ^^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart:88:26:错误:找不到类型 'DiagnosticableMixin'。 class 带有 DiagnosticMixin 的 PictureStream { ^^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart:192:44: 错误:找不到类型 'DiagnosticableMixin'。 抽象 class PictureStreamCompleter with DiagnosticableMixin { ^^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_datetime_picker-1.3.8/lib/src/datetime_picker_theme.dart:6:7: 错误:类型 'DiagnosticableMixin' 不能混入。 class DatePickerTheme 与 DiagnosticableMixin { ^ /C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart:88:7: 错误:类型 'DiagnosticableMixin' 不能混入。 class 带有 DiagnosticMixin 的 PictureStream { ^ /C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart:192:16: 错误:类型 'DiagnosticableMixin' 不能混入。 抽象 class PictureStreamCompleter with DiagnosticableMixin { ^ /C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart:167:11: 错误:Superclass 没有命名的方法'debugFillProperties'。 super.debugFillProperties(属性); ^^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart:171:30: 错误:方法 'toStringShort' 不是定义为 class 'PictureStreamCompleter'.
- 'PictureStreamCompleter' 来自'package:flutter_svg/src/picture_stream.dart' ('/C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream 。镖')。 尝试将名称更正为现有方法的名称,或定义一个名为 'toStringShort' 的方法。 ifPresent: _completer?.toStringShort(), ^^^^^^^^^^^^^ /C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart:266:11: 错误:Superclass 没有命名的方法'debugFillProperties'。 super.debugFillProperties(描述); ^^^^^^^^^^^^^^^^^^^^
失败:构建失败,出现异常。
其中: 脚本 'C:\src\flutter\flutter\packages\flutter_tools\gradle\flutter.gradle' 行:896
出了什么问题: 任务“:app:compileFlutterBuildDebug”执行失败。
Process 'command 'C:\src\flutter\flutter\bin\flutter.bat'' finished with non-zero exit value 1
尝试: 运行 使用 --stacktrace 选项获取堆栈跟踪。 运行 使用 --info 或 --debug 选项以获得更多日志输出。 运行 使用 --scan 以获得完整的见解。
- 获取更多帮助
1 分钟 12 秒后构建失败 异常:Gradle 任务 assembleDebug 失败,退出代码为 1 退出 (sigterm)
dependency_overrides: flutter_svg: 0.18.0
在你的pubspec.yaml
我遇到了与您完全相同的错误,我的解决方案是将我的 flutter_svg 软件包更新到最新版本。所以我建议你进入你的 pubspec.yaml 并在依赖项下执行以下操作:
flutter_svg: 0.18.0
然后 运行 pub get,希望错误会消失。
To change dependency:
flutter_svg: ^0.17.4 to flutter_svg: ^0.18.0
然后,
flutter pub get
flutter clean
然后,运行
为了解决这个问题,在 pubspec.yaml
中进行了以下更新Flutter_svg: ^0.18.0
flutter_html: ^1.0.2
flutter_widget_from_html: 0.4.3
这三个依赖项的错误最多
尝试这样写包:
flutter_svg: ^0.20.0-nullsafety
这解决了我的问题,请在您的 pubspec.yaml 文件依赖列表中使用此 flutter_svg: ^0.20.0-nullsafety
。
我找到解决方案去检查 this link。我把 Flutter 和 dart 都升级到了最新版本,最后得到了一个不错的结果。