我从朋友那里下载了一个 flutter 项目,但出现了这个错误
i downloaded a flutter project from a friend and i got this error
强文本
错误:无法 运行 具有良好的空安全性,因为以下依赖项
不支持空安全:
- 包:google_fonts
- 包:http
- 包:http_parser
有关解决方案,请参阅 https://dart.dev/go/unsound-null-safety
/C:/src/flutter/packages/flutter/lib/src/material/circle_avatar.dart:108:9: 错误:找不到类型 'ImageProvider'。
最终图像提供者?背景图像;
^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/circle_avatar.dart:113:9: 错误:找不到类型 'ImageProvider'。
最终图像提供者?前景图片;
^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/ink_decoration.dart:185:14: 错误:找不到类型 'ImageProvider'。
需要 ImageProvider 图片,
^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/ink_decoration.dart:336:14: 错误:找不到类型 'ImageConfiguration'。
所需的 ImageConfiguration 配置,
^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/ink_decoration.dart:369:3: 错误:找不到类型 'ImageConfiguration'。
ImageConfiguration 获取配置 => _configuration;
^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/ink_decoration.dart:370:3: 错误:找不到类型 'ImageConfiguration'。
图片配置_配置;
^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/ink_decoration.dart:371:21:错误:找不到类型 'ImageConfiguration'。
设置配置(ImageConfiguration 值){
^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/switch.dart:210:9: 错误:找不到类型 'ImageProvider'。
最终图像提供者? activeThumbImage;
^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/switch.dart:219:9: 错误:找不到类型 'ImageProvider'。
最终图像提供者?不活动的ThumbImage;
^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/switch.dart:530:9: 错误:找不到类型 'ImageProvider'。
最终图像提供者? activeThumbImage;
^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/switch.dart:532:9: 错误:找不到类型 'ImageProvider'。
最终图像提供者?不活动的ThumbImage;
^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/switch.dart:795:3: 错误:找不到类型 'ImageProvider'。
图片提供者?获取 activeThumbImage => _activeThumbImage;
^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/switch.dart:796:3: 错误:找不到类型 'ImageProvider'。
图片提供者? _activeThumbImage;
^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/switch.dart:797:24:错误:找不到类型 'ImageProvider'。
设置 activeThumbImage(ImageProvider?值){
^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/switch.dart:814:3: 错误:找不到类型 'ImageProvider'。
图片提供者?获取 inactiveThumbImage => _inactiveThumbImage;
^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/widgets/scroll_aware_image_provider.dart:110:36: 错误:找不到类型 'DecoderCallback'。
ImageStreamCompleter load(T key, DecoderCallback decode) => imageProvider.load(key, decode);
^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/widgets/scroll_aware_image_provider.dart:113:23: 错误:找不到类型 'ImageConfiguration'。
Future obtainKey(ImageConfiguration configuration) => imageProvider.obtainKey(configuration);
^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/cupertino/route.dart:915:44: 错误:找不到类型 'ImageConfiguration'。
void paint(Canvas canvas, Offset 偏移量, ImageConfiguration 配置) {
^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/rendering/proxy_box.dart:2088:5: 错误:找不到类型 'ImageConfiguration'。
ImageConfiguration配置=ImageConfiguration.empty,
^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/rendering/proxy_box.dart:2132:3: 错误:找不到类型 'ImageConfiguration'。
ImageConfiguration 获取配置 => _configuration;
^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/rendering/proxy_box.dart:2133:3: 错误:找不到类型 'ImageConfiguration'。
图片配置_配置;
^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/rendering/proxy_box.dart:2134:21:错误:找不到类型 'ImageConfiguration'。
设置配置(ImageConfiguration 值){
^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/rendering/table.dart:376:5: 错误:找不到类型 'ImageConfiguration'。
ImageConfiguration配置=ImageConfiguration.empty,
^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/rendering/table.dart:552:3: 错误:找不到类型 'ImageConfiguration'。
ImageConfiguration 获取配置 => _configuration;
^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/circle_avatar.dart:113:9: 错误:'ImageProvider' 不是类型。
最终图像提供者?前景图片;
^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/dropdown.dart:81:42: 错误:未为 class '_DropdownMenuPainter' 定义方法 'ImageConfiguration'。
- '_DropdownMenuPainter' 来自 'package:flutter/src/material/dropdown.dart' ('/C:/src/flutter/packages/flutter/lib/src/material/dropdown.dart')。
尝试将名称更正为现有方法的名称,或定义一个名为 'ImageConfiguration' 的方法。
_painter.paint(canvas, rect.topLeft, 图片配置(大小: rect.size));
^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/ink_decoration.dart:185:14: 错误: 'ImageProvider' 不是类型。
需要 ImageProvider 图片,
^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/ink_decoration.dart:336:14: 错误: 'ImageConfiguration' 不是类型。
所需的 ImageConfiguration 配置,
^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/ink_decoration.dart:370:3: 错误:'ImageConfiguration' 不是类型。
图片配置_配置;
^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/ink_decoration.dart:371:21: 错误: 'ImageConfiguration' 不是类型。
设置配置(ImageConfiguration 值){
^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/ink_decoration.dart:394:11: 错误: 'ImageConfiguration' 不是类型。
最终 ImageConfiguration sizedConfiguration = configuration.copyWith(
^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/switch.dart:210:9: 错误: 'ImageProvider' 不是类型。
最终图像提供者? activeThumbImage;
^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/switch.dart:219:9: 错误: 'ImageProvider' 不是类型。
最终图像提供者?不活动的ThumbImage;
^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/switch.dart:530:9: 错误: 'ImageProvider' 不是类型。
最终图像提供者? activeThumbImage;
^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/switch.dart:532:9: 错误: 'ImageProvider' 不是类型。
最终图像提供者?不活动的ThumbImage;
^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/switch.dart:796:3: 错误: 'ImageProvider' 不是类型。
图片提供者? _activeThumbImage;
^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/switch.dart:797:24: 错误: 'ImageProvider' 不是类型。
设置 activeThumbImage(ImageProvider?值){
^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/switch.dart:815:3: 错误: 'ImageProvider' 不是类型。
图片提供者? _inactiveThumbImage;
^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/switch.dart:816:26: 错误: 'ImageProvider' 不是类型。
设置 inactiveThumbImage(ImageProvider?值){
^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/switch.dart:854:3: 错误: 'ImageConfiguration' 不是类型。
图片配置? _配置;
^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/switch.dart:855:21: 错误: 'ImageConfiguration' 不是类型。
设置配置(ImageConfiguration 值){
^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/switch.dart:904:3: 错误: 'ImageProvider' 不是类型。
图片提供者? _cachedThumbImage;
^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/switch.dart:908:60: 错误: 'ImageProvider' 不是类型。
BoxDecoration _createDefaultThumbDecoration(颜色颜色,ImageProvider?图像,ImageErrorListener?errorListener){
^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/switch.dart:950:11: 错误: 'ImageProvider' 不是类型。
最终图像提供者? thumbImage = 已启用
^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/switch.dart:1018:5: 错误: 'ImageProvider' 不是类型。
图片提供者?拇指图片,
^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/switch_list_tile.dart:265:9: 错误: 'ImageProvider' 不是类型。
最终图像提供者? activeThumbImage;
^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/switch_list_tile.dart:270:9: 错误: 'ImageProvider' 不是类型。
最终图像提供者? inactiveThumbImage;
/C:/src/flutter/packages/flutt
strong texter/lib/src/painting/image_resolution.dart:283:41: 错误:'ImageConfiguration' 不是类型。
Future obtainKey(ImageConfiguration 配置) {
^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/painting/image_resolution.dart:291:15: 错误: 'AssetBundleImageKey' 不是类型。
完成者?完成者;
^^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/painting/image_resolution.dart:292:12: 错误: 'AssetBundleImageKey' 不是类型。
未来?结果;
^^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/painting/image_resolution.dart:302:15: 错误: 'AssetBundleImageKey' 不是类型。
最终 AssetBundleImageKey 键 = AssetBundleImageKey(
^^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/painting/image_resolution.dart:317:38: 错误:'AssetBundleImageKey' 不是类型。
结果 = SynchronousFuture(key);
^^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/painting/image_resolution.dart:334:27: 错误: 'AssetBundleImageKey' 不是类型。
完成者=完成者();
^^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/painting/image_resolution.dart:302:41: 错误:未为 class 'AssetImage'.[=15= 定义方法 'AssetBundleImageKey' ]
- 'AssetImage' 来自 'package:flutter/src/painting/image_resolution.dart' ('/C:/src/flutter/packages/flutter/lib/src/painting/image_resolution.dart')。
尝试将名称更正为现有方法的名称,或定义一个名为 'AssetBundleImageKey' 的方法。
最终 AssetBundleImageKey 键 = AssetBundleImageKey(
^^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/painting/image_resolution.dart:351:39: 错误: 'ImageConfiguration' 不是类型。
细绳? _chooseVariant(String main, ImageConfiguration config, List? candidates) {
^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/painting/shape_decoration.dart:365:35: 错误:'ImageConfiguration' 不是类型。
void _paintImage(Canvas canvas, ImageConfiguration 配置) {
^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/painting/shape_decoration.dart:379:44: 错误:'ImageConfiguration' 不是类型。
void paint(Canvas canvas, Offset 偏移量, ImageConfiguration 配置) {
^^^^^^^^^^^^^^^^^^^
失败:构建失败,出现异常。
其中:
脚本 'C:\src\flutter\packages\flutter_tools\gradle\flutter.gradle' 行:1156
出了什么问题:
任务“:app:compileFlutterBuildDebug”执行失败。
Process 'command 'C:\src\flutter\bin\flutter.bat'' finished with non-zero exit value 1
尝试:
运行 使用 --stacktrace 选项获取堆栈跟踪。 运行 使用 --info 或 --debug 选项以获得更多日志输出。 运行 使用 --scan 以获得完整的见解。
- 获得更多帮助
19 秒内构建失败
异常:Gradle 任务 assembleDebug 失败,退出代码为 1
您应该安装您朋友使用的相同 flutter 版本。我认为你的版本更大。请你的朋友发给你 flutter doctor
输出并使你的 flutter 版本相同。
FVM 可能是一个合适的工具(安装需要的版本而不删除你自己的版本):https://fvm.app/docs/getting_started/installation
然后简单地 运行:
fvm install [version of your friend]
fvm use [version]
您可以使用以下命令禁用 null-safety 和 运行 项目:
flutter run --no-sound-null-safety
强文本
错误:无法 运行 具有良好的空安全性,因为以下依赖项 不支持空安全:
- 包:google_fonts
- 包:http
- 包:http_parser
有关解决方案,请参阅 https://dart.dev/go/unsound-null-safety /C:/src/flutter/packages/flutter/lib/src/material/circle_avatar.dart:108:9: 错误:找不到类型 'ImageProvider'。 最终图像提供者?背景图像; ^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/circle_avatar.dart:113:9: 错误:找不到类型 'ImageProvider'。 最终图像提供者?前景图片; ^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/ink_decoration.dart:185:14: 错误:找不到类型 'ImageProvider'。 需要 ImageProvider 图片, ^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/ink_decoration.dart:336:14: 错误:找不到类型 'ImageConfiguration'。 所需的 ImageConfiguration 配置, ^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/ink_decoration.dart:369:3: 错误:找不到类型 'ImageConfiguration'。 ImageConfiguration 获取配置 => _configuration; ^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/ink_decoration.dart:370:3: 错误:找不到类型 'ImageConfiguration'。 图片配置_配置; ^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/ink_decoration.dart:371:21:错误:找不到类型 'ImageConfiguration'。 设置配置(ImageConfiguration 值){ ^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/switch.dart:210:9: 错误:找不到类型 'ImageProvider'。 最终图像提供者? activeThumbImage; ^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/switch.dart:219:9: 错误:找不到类型 'ImageProvider'。 最终图像提供者?不活动的ThumbImage; ^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/switch.dart:530:9: 错误:找不到类型 'ImageProvider'。 最终图像提供者? activeThumbImage; ^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/switch.dart:532:9: 错误:找不到类型 'ImageProvider'。 最终图像提供者?不活动的ThumbImage; ^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/switch.dart:795:3: 错误:找不到类型 'ImageProvider'。 图片提供者?获取 activeThumbImage => _activeThumbImage; ^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/switch.dart:796:3: 错误:找不到类型 'ImageProvider'。 图片提供者? _activeThumbImage; ^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/switch.dart:797:24:错误:找不到类型 'ImageProvider'。 设置 activeThumbImage(ImageProvider?值){ ^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/switch.dart:814:3: 错误:找不到类型 'ImageProvider'。 图片提供者?获取 inactiveThumbImage => _inactiveThumbImage;
^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/widgets/scroll_aware_image_provider.dart:110:36: 错误:找不到类型 'DecoderCallback'。 ImageStreamCompleter load(T key, DecoderCallback decode) => imageProvider.load(key, decode); ^^^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/widgets/scroll_aware_image_provider.dart:113:23: 错误:找不到类型 'ImageConfiguration'。 Future obtainKey(ImageConfiguration configuration) => imageProvider.obtainKey(configuration); ^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/cupertino/route.dart:915:44: 错误:找不到类型 'ImageConfiguration'。 void paint(Canvas canvas, Offset 偏移量, ImageConfiguration 配置) { ^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/rendering/proxy_box.dart:2088:5: 错误:找不到类型 'ImageConfiguration'。 ImageConfiguration配置=ImageConfiguration.empty, ^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/rendering/proxy_box.dart:2132:3: 错误:找不到类型 'ImageConfiguration'。 ImageConfiguration 获取配置 => _configuration; ^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/rendering/proxy_box.dart:2133:3: 错误:找不到类型 'ImageConfiguration'。 图片配置_配置; ^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/rendering/proxy_box.dart:2134:21:错误:找不到类型 'ImageConfiguration'。 设置配置(ImageConfiguration 值){ ^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/rendering/table.dart:376:5: 错误:找不到类型 'ImageConfiguration'。 ImageConfiguration配置=ImageConfiguration.empty, ^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/rendering/table.dart:552:3: 错误:找不到类型 'ImageConfiguration'。 ImageConfiguration 获取配置 => _configuration;
^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/circle_avatar.dart:113:9: 错误:'ImageProvider' 不是类型。 最终图像提供者?前景图片; ^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/dropdown.dart:81:42: 错误:未为 class '_DropdownMenuPainter' 定义方法 'ImageConfiguration'。
- '_DropdownMenuPainter' 来自 'package:flutter/src/material/dropdown.dart' ('/C:/src/flutter/packages/flutter/lib/src/material/dropdown.dart')。 尝试将名称更正为现有方法的名称,或定义一个名为 'ImageConfiguration' 的方法。 _painter.paint(canvas, rect.topLeft, 图片配置(大小: rect.size)); ^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/ink_decoration.dart:185:14: 错误: 'ImageProvider' 不是类型。 需要 ImageProvider 图片, ^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/ink_decoration.dart:336:14: 错误: 'ImageConfiguration' 不是类型。 所需的 ImageConfiguration 配置, ^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/ink_decoration.dart:370:3: 错误:'ImageConfiguration' 不是类型。 图片配置_配置; ^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/ink_decoration.dart:371:21: 错误: 'ImageConfiguration' 不是类型。 设置配置(ImageConfiguration 值){ ^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/ink_decoration.dart:394:11: 错误: 'ImageConfiguration' 不是类型。 最终 ImageConfiguration sizedConfiguration = configuration.copyWith( ^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/switch.dart:210:9: 错误: 'ImageProvider' 不是类型。 最终图像提供者? activeThumbImage; ^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/switch.dart:219:9: 错误: 'ImageProvider' 不是类型。 最终图像提供者?不活动的ThumbImage; ^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/switch.dart:530:9: 错误: 'ImageProvider' 不是类型。 最终图像提供者? activeThumbImage; ^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/switch.dart:532:9: 错误: 'ImageProvider' 不是类型。 最终图像提供者?不活动的ThumbImage; ^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/switch.dart:796:3: 错误: 'ImageProvider' 不是类型。 图片提供者? _activeThumbImage; ^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/switch.dart:797:24: 错误: 'ImageProvider' 不是类型。 设置 activeThumbImage(ImageProvider?值){ ^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/switch.dart:815:3: 错误: 'ImageProvider' 不是类型。 图片提供者? _inactiveThumbImage; ^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/switch.dart:816:26: 错误: 'ImageProvider' 不是类型。 设置 inactiveThumbImage(ImageProvider?值){ ^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/switch.dart:854:3: 错误: 'ImageConfiguration' 不是类型。 图片配置? _配置; ^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/switch.dart:855:21: 错误: 'ImageConfiguration' 不是类型。 设置配置(ImageConfiguration 值){ ^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/switch.dart:904:3: 错误: 'ImageProvider' 不是类型。 图片提供者? _cachedThumbImage; ^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/switch.dart:908:60: 错误: 'ImageProvider' 不是类型。 BoxDecoration _createDefaultThumbDecoration(颜色颜色,ImageProvider?图像,ImageErrorListener?errorListener){ ^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/switch.dart:950:11: 错误: 'ImageProvider' 不是类型。 最终图像提供者? thumbImage = 已启用 ^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/switch.dart:1018:5: 错误: 'ImageProvider' 不是类型。 图片提供者?拇指图片, ^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/switch_list_tile.dart:265:9: 错误: 'ImageProvider' 不是类型。 最终图像提供者? activeThumbImage; ^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/material/switch_list_tile.dart:270:9: 错误: 'ImageProvider' 不是类型。 最终图像提供者? inactiveThumbImage;
/C:/src/flutter/packages/flutt strong texter/lib/src/painting/image_resolution.dart:283:41: 错误:'ImageConfiguration' 不是类型。 Future obtainKey(ImageConfiguration 配置) { ^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/painting/image_resolution.dart:291:15: 错误: 'AssetBundleImageKey' 不是类型。 完成者?完成者; ^^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/painting/image_resolution.dart:292:12: 错误: 'AssetBundleImageKey' 不是类型。 未来?结果; ^^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/painting/image_resolution.dart:302:15: 错误: 'AssetBundleImageKey' 不是类型。 最终 AssetBundleImageKey 键 = AssetBundleImageKey( ^^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/painting/image_resolution.dart:317:38: 错误:'AssetBundleImageKey' 不是类型。 结果 = SynchronousFuture(key); ^^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/painting/image_resolution.dart:334:27: 错误: 'AssetBundleImageKey' 不是类型。 完成者=完成者(); ^^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/painting/image_resolution.dart:302:41: 错误:未为 class 'AssetImage'.[=15= 定义方法 'AssetBundleImageKey' ]
- 'AssetImage' 来自 'package:flutter/src/painting/image_resolution.dart' ('/C:/src/flutter/packages/flutter/lib/src/painting/image_resolution.dart')。 尝试将名称更正为现有方法的名称,或定义一个名为 'AssetBundleImageKey' 的方法。 最终 AssetBundleImageKey 键 = AssetBundleImageKey( ^^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/painting/image_resolution.dart:351:39: 错误: 'ImageConfiguration' 不是类型。 细绳? _chooseVariant(String main, ImageConfiguration config, List? candidates) { ^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/painting/shape_decoration.dart:365:35: 错误:'ImageConfiguration' 不是类型。 void _paintImage(Canvas canvas, ImageConfiguration 配置) { ^^^^^^^^^^^^^^^^^^^ /C:/src/flutter/packages/flutter/lib/src/painting/shape_decoration.dart:379:44: 错误:'ImageConfiguration' 不是类型。 void paint(Canvas canvas, Offset 偏移量, ImageConfiguration 配置) { ^^^^^^^^^^^^^^^^^^^
失败:构建失败,出现异常。
其中: 脚本 'C:\src\flutter\packages\flutter_tools\gradle\flutter.gradle' 行:1156
出了什么问题: 任务“:app:compileFlutterBuildDebug”执行失败。
Process 'command 'C:\src\flutter\bin\flutter.bat'' finished with non-zero exit value 1
尝试: 运行 使用 --stacktrace 选项获取堆栈跟踪。 运行 使用 --info 或 --debug 选项以获得更多日志输出。 运行 使用 --scan 以获得完整的见解。
- 获得更多帮助
19 秒内构建失败 异常:Gradle 任务 assembleDebug 失败,退出代码为 1
您应该安装您朋友使用的相同 flutter 版本。我认为你的版本更大。请你的朋友发给你 flutter doctor
输出并使你的 flutter 版本相同。
FVM 可能是一个合适的工具(安装需要的版本而不删除你自己的版本):https://fvm.app/docs/getting_started/installation
然后简单地 运行:
fvm install [version of your friend]
fvm use [version]
您可以使用以下命令禁用 null-safety 和 运行 项目:
flutter run --no-sound-null-safety