运行Flutter项目时,显示Many文件中存在Dart库“'dart:ui' is not available on this platform.”。我多次检查了重新安装Flutter SDK并升级了Flutter软件包,但错误没有任何改变。 路径在环境变量和 android studio 路径设置中正确定义。
终端出现错误,
../../../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 UI 并运行的是 Dart SDK,而不是 Flutter SDK。
更换即可
import 'dart:ui';
到
import 'package:pure_dart_ui/pure_dart_ui.dart';