错误:未找到:'dart:ui' export 'dart:ui' show Offset;

Posted

技术标签:

【中文标题】错误:未找到:\'dart:ui\' export \'dart:ui\' show Offset;【英文标题】:Error: Not found: 'dart:ui' export 'dart:ui' show Offset;错误:未找到:'dart:ui' export 'dart:ui' show Offset; 【发布时间】:2020-02-25 09:13:01 【问题描述】:

当我在 android Studio 上运行时

颤振驱动--target=test_driver/app.dart

我得到了这个输出

file:///C:/flutter/packages/flutter_test/lib/src/accessibility.dart:8:8: 错误:未找到:'dart:ui' import 'dart:ui' as ui;

file:///C:/flutter/packages/flutter_test/lib/src/binding.dart:9:8: 错误:未找到:'dart:ui' import 'dart:ui' as ui; ^

file:///C:/flutter/packages/flutter_test/lib/src/matchers.dart:8:8: 错误:未找到:'dart:ui' import 'dart:ui' as ui; ^

file:///C:/flutter/packages/flutter_test/lib/src/matchers.dart:9:8: 错误:未找到:'dart:ui' import 'dart:ui';

file:///C:/flutter/packages/flutter_test/lib/src/test_pointer.dart:12:1: 错误:未找到:'dart:ui' export 'dart:ui' show Offset; ^

file:///C:/flutter/packages/flutter_test/lib/src/window.dart:6:8: 错误:未找到:'dart:ui' import 'dart:ui' 隐藏窗口;

file:///C:/flutter/packages/flutter/lib/src/rendering/box.dart:6:8: 错误:未找到:'dart:ui' import 'dart:ui' as ui show lerpDouble;

file:///C:/flutter/packages/flutter/lib/src/rendering/debug_overflow_indicator.dart:6:8: 错误:未找到:'dart:ui' import 'dart:ui' as ui;

file:///C:/flutter/packages/flutter/lib/src/rendering/editable.dart:6:8: 错误:未找到:'dart:ui' import 'dart:ui' as ui show TextBox, lerpDouble;

file:///C:/flutter/packages/flutter/lib/src/rendering/error.dart:5:8: 错误:未找到:'dart:ui' import 'dart:ui' as ui show Paragraph, 段落生成器,段落约束,段落样式,

停止应用程序实例。驱动程序测试失败:254

我的颤振医生-v

[√] Android 工具链 - 为 Android 设备开发(Android SDK 版本 29.0.2) • Android SDK 位于 C:\Users\ROG\AppData\Local\Android\Sdk • 未配置 Android NDK 位置(可选;对原生分析支持有用) • 平台 android-29,构建工具 29.0.2 • ANDROID_HOME = C:\Users\ROG\AppData\Local\Android\Sdk • Java 二进制文件位于:C:\Program Files\Android\Android Studio\jre\bin\java • Java 版本 OpenJDK 运行时环境(内部版本 1.8.0_202-release-1483-b03) • 接受所有 Android 许可证。

[√] Chrome - 为网络开发 • C:\Program Files (x86)\Google\Chrome\Application\chrome.exe 中的 Chrome

[!] Visual Studio - 为 Windows 开发(Visual Studio 社区 2017 15.9.7) • C:\Program Files (x86)\Microsoft Visual Studio\2017\Community 中的 Visual Studio • Visual Studio Community 2017 版本 15.9.28307.423 X Visual Studio 缺少必要的组件。请重新运行“使用 C++ 进行桌面开发”的 Visual Studio 安装程序 工作量,并包括以下组件: 微软构建 VC++ 2017 版本 15.9 v14.16 最新 v141 工具 Windows 10 SDK (10.0.17763.0)

[√] Android Studio(3.5版) • Android Studio 位于 C:\Program Files\Android\Android Studio • Flutter 插件版本 40.2.2 • Dart 插件版本 191.8593 • Java 版 OpenJDK 运行时环境(内部版本 1.8.0_202-release-1483-b03)

[√] IntelliJ IDEA 社区版(2019.2 版) • G:\IntelliJ IDEA 社区版中的 IntelliJ 2019.2.3 • Flutter 插件版本 40.2.4 • Dart 插件版本 192.7402

[√] VS Code,64 位版本(版本 1.29.1) • C:\Program Files\Microsoft VS Code 中的 VS 代码 • Flutter 扩展版本 2.21.1

[√] 已连接设备(3 个可用) • 三星 Galaxy S9 1 • 192.168.126.103:5555 • android-x86 • Android 8.0.0 (API 26) • Windows • Windows • windows-x64 • Microsoft Windows [版本 10.0.18362.418] • web • web • web-javascript • Google Chrome 78.0.3904.70

!医生发现了 1 个类别的问题。

有什么想法吗? 请帮忙,非常感谢

【问题讨论】:

【参考方案1】:

运行app的时候会发现2个main.dart,选择旁边有flutter图标的那个

添加检查所有必需的组件并更新所有组件

一个。从开始菜单启动“Microsoft Visual Studio 安装程序”。

b.为已安装的 Visual Studio 2017 实例选择“修改”。

c。在工作负载选择器的“摘要”窗格下,单击“使用 C++ 进行桌面开发”扩展器(如果已折叠)

d。检查“VC++ 2015.3 v140 工具集 (x86,x64)”可选功能。

[2] 如果您尝试构建 UWP 应用程序,则应安装 Visual Studio 2015 Update 3,并在安装过程中选择 UWP 可选功能。

[3] 最后,您还可以将项目/解决方案升级到 v141 平台工具集,这是 Visual Studio 2017 的默认设置。

【讨论】:

【参考方案2】:

确保具有驱动程序的测试文件不包含任何与颤振相关的导入。

所以app_test应该和flutter无关,只有dart。

【讨论】:

以上是关于错误:未找到:'dart:ui' export 'dart:ui' show Offset;的主要内容,如果未能解决你的问题,请参考以下文章

dart:ui:1:错误:未找到:dart:ui。颤振/飞镖:

未找到模块:错误:无法解析“../aws-exports”(React-Native Expo Web)

如何修复此错误:偏移参数包含 NaN 值。 'dart:ui/painting.dart':断言失败:第 43 行:'<优化输出>'

集成测试时如何解决 Flutter 中请求“dart.ui”的问题

“未找到:'dart:js' export 'dart:js' show allowInterop, allowInteropCaptureThis”运行测试时出错

试图找到一个成员并接收无法读取未定义错误的属性“get”[关闭]