编译器消息: file:///home/cepl/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.12.4/lib/svg.dart:158:18:错误:参数类型'String'可以'分配给参数类型“ DiagnosticsNode”。 -'DiagnosticsNode'来自'package:flutter / src / foundation / diagnostics.dart'('file:///home/cepl/flutter/packages/flutter/lib/src/foundation/diagnostics.dart')。 尝试更改参数的类型,或将参数强制转换为“ DiagnosticsNode”。 上下文:“图片无法预缓存”, ^ 文件:///home/cepl/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.12.4/lib/src/picture_provider.dart:335:20:错误:参数类型为“字符串”不能分配给参数类型“ DiagnosticsNode”。 -'DiagnosticsNode'来自'package:flutter / src / foundation / diagnostics.dart'('file:///home/cepl/flutter/packages/flutter/lib/src/foundation/diagnostics.dart')。 尝试更改参数的类型,或将参数强制转换为“ DiagnosticsNode”。 上下文:“在解析图片时”, ^ file:///home/cepl/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.12.4/lib/src/picture_provider.dart:337:33:错误:参数类型为'Null Function (StringBuffer)'不能分配给参数类型'Iterable Function()'。 -“ StringBuffer”来自“ dart:core”。 -“可迭代”来自“ dart:core”。 -'DiagnosticsNode'来自'package:flutter / src / foundation / diagnostics.dart'('file:///home/cepl/flutter/packages/flutter/lib/src/foundation/diagnostics.dart')。 尝试更改参数的类型,或将参数强制转换为“ Iterable Function()”。 informationCollector:(StringBuffer信息){ ^ 文件:///home/cepl/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.12.4/lib/src/picture_provider.dart:432:31:错误:参数类型为'Null Function (StringBuffer)'不能分配给参数类型'Iterable Function()'。 -“ StringBuffer”来自“ dart:core”。 -“可迭代”来自“ dart:core”。 -'DiagnosticsNode'来自'package:flutter / src / foundation / diagnostics.dart'('file:///home/cepl/flutter/packages/flutter/lib/src/foundation/diagnostics.dart')。 尝试更改参数的类型,或将参数强制转换为“ Iterable Function()”。 informationCollector:(StringBuffer信息){ ^ 文件:///home/cepl/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.12.4/lib/src/picture_provider.dart:495:31:错误:参数类型为'Null Function (StringBuffer)'不能分配给参数类型'Iterable Function()'。 -“ StringBuffer”来自“ dart:core”。 -“可迭代”来自“ dart:core”。 -'DiagnosticsNode'来自'package:flutter / src / foundation / diagnostics.dart'('file:///home/cepl/flutter/packages/flutter/lib/src/foundation/diagnostics.dart')。 尝试更改参数的类型,或将参数强制转换为“ Iterable Function()”。 informationCollector:(StringBuffer信息){ ^ 文件:///home/cepl/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.12.4/lib/src/picture_provider.dart:559:31:错误:参数类型为'Null Function (StringBuffer)'不能分配给参数类型'Iterable Function()'。 -“ StringBuffer”来自“ dart:core”。 -“可迭代”来自“ dart:core”。 -'DiagnosticsNode'来自'package:flutter / src / foundation / diagnostics.dart'('file:///home/cepl/flutter/packages/flutter/lib/src/foundation/diagnostics.dart')。 尝试更改参数的类型,或将参数强制转换为“ Iterable Function()”。 informationCollector:(StringBuffer信息){ ^ 文件:///home/cepl/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.12.4/lib/src/picture_stream.dart:256:16:错误:参数类型为'String'不能分配给参数类型“ DiagnosticsNode”。 -'DiagnosticsNode'来自'package:flutter / src / foundation / diagnostics.dart'('file:///home/cepl/flutter/packages/flutter/lib/src/foundation/diagnostics.dart')。 尝试更改参数的类型,或将参数强制转换为“ DiagnosticsNode”。 上下文:上下文, ^ 文件:///home/cepl/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.12.4/lib/src/picture_stream.dart:301:18:错误:参数类型为'String'不能分配给参数类型“ DiagnosticsNode”。 -'DiagnosticsNode'来自'package:flutter / src / foundation / diagnostics.dart'('file:///home/cepl/flutter/packages/flutter/lib/src/foundation/diagnostics.dart')。 尝试更改参数的类型,或将参数强制转换为“ DiagnosticsNode”。 上下文:“解析单帧图片流”, ^ 文件:///home/cepl/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.12.4/lib/src/svg/parser_state.dart:399:35:错误:参数类型为'空函数(StringBuffer)'不能分配给参数类型'Iterable Function()'。 -“ StringBuffer”来自“ dart:core”。 -“可迭代”来自“ dart:core”。 -'DiagnosticsNode'来自'package:flutter / src / foundation / diagnostics.dart'('file:///home/cepl/flutter/packages/flutter/lib/src/foundation/diagnostics.dart')。 尝试更改参数的类型,或将参数强制转换为“ Iterable Function()”。 informationCollector:(StringBuffer buff){ ^ 文件:///home/cepl/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.12.4/lib/src/svg/parser_state.dart:408:22:错误:参数类型为'无法将字符串”分配给参数类型“ DiagnosticsNode”。 -'DiagnosticsNode'来自'package:flutter / src / foundation / diagnostics.dart'('file:///home/cepl/flutter/packages/flutter/lib/src/foundation/diagnostics.dart')。 尝试更改参数的类型,或将参数强制转换为“ DiagnosticsNode”。 上下文:“在_Element.clipPath中”, ^ 文件:///home/cepl/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.12.4/lib/src/svg/parser_state.dart:798:31:错误:参数类型为'空函数(StringBuffer)'不能分配给参数类型'Iterable Function()'。 -“ StringBuffer”来自“ dart:core”。 -“可迭代”来自“ dart:core”。 -'DiagnosticsNode'来自'package:flutter / src / foundation / diagnostics.dart'('file:///home/cepl/flutter/packages/flutter/lib/src/foundation/diagnostics.dart')。 尝试更改参数的类型,或将参数强制转换为“ Iterable Function()”。 informationCollector:(StringBuffer buff){ ^ 文件:///home/cepl/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.12.4/lib/src/svg/parser_state.dart:809:18:错误:参数类型为'无法将字符串”分配给参数类型“ DiagnosticsNode”。 -'DiagnosticsNode'来自'package:flutter / src / foundation / diagnostics.dart'('file:///home/cepl/flutter/packages/flutter/lib/src/foundation/diagnostics.dart')。 尝试更改参数的类型,或将参数强制转换为“ DiagnosticsNode”。 上下文:“在parseSvgElement中”, ^ file:///home/cepl/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_advanced_networkimage-0.4.15/lib/src/flutter_advanced_networkimage.dart:149:29:错误:参数类型为'Null Function (StringBuffer)'不能分配给参数类型'Iterable Function()'。 -“ StringBuffer”来自“ dart:core”。 -“可迭代”来自“ dart:core”。 -'DiagnosticsNode'来自'package:flutter / src / foundation / diagnostics.dart'('file:///home/cepl/flutter/packages/flutter/lib/src/foundation/diagnostics.dart')。 尝试更改参数的类型,或将参数强制转换为“ Iterable Function()”。 informationCollector:(StringBuffer信息){ ^ file:///home/cepl/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_advanced_networkimage-0.4.15/lib/src/flutter_advanced_networksvg.dart:106:29:错误:参数类型为“空函数(StringBuffer)'不能分配给参数类型'Iterable Function()'。 -“ StringBuffer”来自“ dart:core”。 -“可迭代”来自“ dart:core”。 -'DiagnosticsNode'来自'package:flutter / src / foundation / diagnostics.dart'('file:///home/cepl/flutter/packages/flutter/lib/src/foundation/diagnostics.dart')。 尝试更改参数的类型,或将参数强制转换为“ Iterable Function()”。 informationCollector:(StringBuffer信息){ ^ file:///home/cepl/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.12.4/lib/src/utilities/errors.dart:8:32:错误:参数类型为'无法将字符串”分配给参数类型“ DiagnosticsNode”。 -'DiagnosticsNode'来自'package:flutter / src / foundation / diagnostics.dart'('file:///home/cepl/flutter/packages/flutter/lib/src/foundation/diagnostics.dart')。 尝试更改参数的类型,或将参数强制转换为“ DiagnosticsNode”。 上下文:“在$ methodName中”, ^ file:///home/cepl/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.12.4/lib/src/utilities/errors.dart:10:29:错误:参数类型为'空函数(StringBuffer)'不能分配给参数类型'Iterable Function()'。 -“ StringBuffer”来自“ dart:core”。 -“可迭代”来自“ dart:core”。 -'DiagnosticsNode'来自'package:flutter / src / foundation / diagnostics.dart'('file:///home/cepl/flutter/packages/flutter/lib/src/foundation/diagnostics.dart')。 尝试更改参数的类型,或将参数强制转换为“ Iterable Function()”。 informationCollector:(StringBuffer buff){ ^ 编译器在/home/cepl/Divum-Ajit/Flutter/weupdateyou-consumer-flutter/lib/main.dart上失败 错误完成:Gradle任务assembleDebug失败,退出代码为1
答案 0 :(得分:2)
对我来说,已固定将软件包cached_network_image
升级到版本0.8.0
。
从Flutter项目中编辑文件pubspec.yaml并升级到最新版本。
cached_network_image:^ 0.8.0
答案 1 :(得分:0)
您需要将svg库更新为最新版本。
https://pub.dev/packages/flutter_svg#-installing-tab-
您可以找到他们对该问题的讨论 https://github.com/flutter/flutter/issues/31962
答案 2 :(得分:0)
在升级到flutter 1.7之后,我遇到了同样的问题,它对许多软件包都给出了相同的错误,解决方案是在pubspec.yaml中升级您的软件包