“Dart 库 'dart:ui' 在此平台上不可用”运行 Flutter 项目时出现错误

问题描述 投票:0回答:1

运行Flutter项目时,显示Many文件中存在Dart库“'dart:ui' is not available on this platform.”。我多次检查了重新安装Flutter SDK并升级了Flutter软件包,但错误没有任何改变。 路径在环境变量和 android studio 路径设置中正确定义。

Error Image1error image2

终端出现错误,

../../../Documents/flutter/packages/flutter/lib/src/material/app_bar_theme.dart:5:8:错误:Dart 库“dart:ui”在此平台上不可用。 导入 'dart:ui' 显示 lerpDouble; ^ 上下文:不可用的库“dart:ui”是通过这些包导入的:

package:flutter_to_do_app => package:flutter => dart:ui
...

这些导入(其中一些)的详细导入路径:

package:flutter_to_do_app/main.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foundation/assertions.dart => package:flutter/src/foundation/diagnostics.dart => package:flutter/src/foundation/debug.dart => dart:ui
package:flutter_to_do_app/main.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foundation/binding.dart => dart:ui
package:flutter_to_do_app/main.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foundation/binding.dart => package:flutter/src/foundation/assertions.dart => package:flutter/src/foundation/diagnostics.dart => package:flutter/src/foundation/debug.dart => dart:ui
package:flutter_to_do_app/main.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foundation/binding.dart => package:flutter/src/foundation/debug.dart => dart:ui
package:flutter_to_do_app/main.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foundation/change_notifier.dart => dart:ui
package:flutter_to_do_app/main.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foundation/change_notifier.dart => package:flutter/src/foundation/assertions.dart => package:flutter/src/foundation/diagnostics.dart => package:flutter/src/foundation/debug.dart => dart:ui
package:flutter_to_do_app/main.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foundation/change_notifier.dart => package:flutter/src/foundation/diagnostics.dart => package:flutter/src/foundation/debug.dart => dart:ui
package:flutter_to_do_app/main.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foundation/change_notifier.dart => package:flutter/src/foundation/memory_allocations.dart => dart:ui
package:flutter_to_do_app/main.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foundation/change_notifier.dart => package:flutter/src/foundation/memory_allocations.dart => package:flutter/src/foundation/assertions.dart => package:flutter/src/foundation/diagnostics.dart => package:flutter/src/foundation/debug.dart => dart:ui
package:flutter_to_do_app/main.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foundation/change_notifier.dart => package:flutter/src/foundation/memory_allocations.dart => package:flutter/src/foundation/diagnostics.dart => package:flutter/src/foundation/debug.dart => dart:ui
package:flutter_to_do_app/main.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foundation/debug.dart => dart:ui
package:flutter_to_do_app/main.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foundation/diagnostics.dart => package:flutter/src/foundation/debug.dart => dart:ui
package:flutter_to_do_app/main.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foundation/key.dart => package:flutter/src/foundation/diagnostics.dart => package:flutter/src/foundation/debug.dart => dart:ui
package:flutter_to_do_app/main.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foundation/memory_allocations.dart => dart:ui
package:flutter_to_do_app/main.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foundation/memory_allocations.dart => package:flutter/src/foundation/assertions.dart => package:flutter/src/foundation/diagnostics.dart => package:flutter/src/foundation/debug.dart => dart:ui
package:flutter_to_do_app/main.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foundation/memory_allocations.dart => package:flutter/src/foundation/diagnostics.dart => package:flutter/src/foundation/debug.dart => dart:ui
package:flutter_to_do_app/main.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/scheduler.dart => package:flutter/src/scheduler/binding.dart => dart:ui
package:flutter_to_do_app/main.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/scheduler.dart => package:flutter/src/scheduler/binding.dart => package:flutter/src/scheduler/priority.dart => package:flutter/foundation.dart => package:flutter/src/foundation/assertions.dart => package:flutter/src/foundation/diagnostics.dart => package:flutter/src/foundation/debug.dart => dart:ui
package:flutter_to_do_app/main.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/scheduler.dart => package:flutter/src/scheduler/binding.dart => package:flutter/src/scheduler/priority.dart => package:flutter/foundation.dart => package:flutter/src/foundation/binding.dart => dart:ui
package:flutter_to_do_app/main.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/scheduler.dart => package:flutter/src/scheduler/binding.dart => package:flutter/src/scheduler/priority.dart => package:flutter/foundation.dart => package:flutter/src/foundation/binding.dart => package:flutter/src/foundation/assertions.dart => package:flutter/src/foundation/diagnostics.dart => package:flutter/src/foundation/debug.dart => dart:ui
package:flutter_to_do_app/main.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/scheduler.dart => package:flutter/src/scheduler/binding.dart => package:flutter/src/scheduler/priority.dart => package:flutter/foundation.dart => package:flutter/src/foundation/binding.dart => package:flutter/src/foundation/debug.dart => dart:ui
...

../../../Documents/flutter/packages/flutter/lib/src/material/arc.dart:6:8:错误:Dart 库“dart:ui”在此平台上不可用。 导入 'dart:ui' 显示 lerpDouble; ^ ../../../Documents/flutter/packages/flutter/lib/src/material/badge_theme.dart:5:8:错误:Dart 库“dart:ui”在此平台上不可用。 导入 'dart:ui' 显示 lerpDouble; ^ ../../../Documents/flutter/packages/flutter/lib/src/material/banner_theme.dart:5:8:错误:Dart 库“dart:ui”在此平台上不可用。 导入 'dart:ui' 显示 lerpDouble; ^ ../../../Documents/flutter/packages/flutter/lib/src/material/bottom_app_bar_theme.dart:5:8:错误:Dart 库“dart:ui”在此平台上不可用。 导入 'dart:ui' 显示 lerpDouble; ^ ../../../Documents/flutter/packages/flutter/lib/src/material/bottom_navigation_bar_theme.dart:5:8:错误:Dart 库“dart:ui”在此平台上不可用。 导入 'dart:ui' 显示 lerpDouble; ^ ../../../Documents/flutter/packages/flutter/lib/src/material/bottom_sheet.dart:5:8:错误:Dart 库“dart:ui”在此平台上不可用。 导入 'dart:ui' 显示 lerpDouble; ^ ../../../Documents/flutter/packages/flutter/lib/src/material/bottom_sheet_theme.dart:5:8:错误:Dart 库“dart:ui”在此平台上不可用。 导入 'dart:ui' 显示 lerpDouble; ^ ../../../Documents/flutter/packages/flutter/lib/src/material/button_bar_theme.dart:5:8:错误:Dart 库“dart:ui”在此平台上不可用。 导入 'dart:ui' 显示 lerpDouble; ^

进程已完成,退出代码为 254

这是如何发生的以及它将如何消失,我正在使用 Android Studio 和 Flutter。接下来我该怎么办?

flutter dart dart-ui
1个回答
0
投票

出现该错误是因为您使用的是 Flutter UI 并运行的是 Dart SDK,而不是 Flutter SDK。

更换即可

import 'dart:ui';

import 'package:pure_dart_ui/pure_dart_ui.dart';
© www.soinside.com 2019 - 2024. All rights reserved.