首页 > 解决方案 > 错误:没有为类“Utf8”定义吸气剂“addressOf”

问题描述

需求文件截图

/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/ffi-0.1.3/lib/src/utf8.dart:63:33:错误:未定义getter'addressOf'对于“Utf8”类。

'Utf8' 来自'package:ffi/src/utf8.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/ffi-0.1.3/lib/src/utf8 。镖')。尝试将名称更正为现有 getter 的名称,或定义一个名为“addressOf”的 getter 或字段。字符串 toString() => fromUtf8(addressOf); ^^^^^^^^^ /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.18.1/lib/src/picture_provider.dart:50:59:错误:没有名为“nullOk”的命名参数。上下文!=空?Localizations.localeOf(context, nullOk: true) : null, ^^^^^^ /C:/src/flutter/packages/flutter/lib/src/widgets/localizations.dart:413:17: Context: 找到这个候选人,但论点不匹配。static Locale localeOf(BuildContext context) { ^^^^^^^^ /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-0.0.

'GUID' 来自 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src /structs.dart')。尝试将名称更正为现有 getter 的名称,或定义一个名为“addressOf”的 getter 或字段。knownFolderID.addressOf, KF_FLAG_DEFAULT, NULL, pathPtrPtr); ^^^^^^^^^ /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart:1067:7:错误:没有为类 'LOGFONT' 定义 getter 'addressOf'。

'LOGFONT' 来自 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src /structs.dart')。尝试将名称更正为现有 getter 的名称,或定义一个名为“addressOf”的 getter 或字段。addressOf.cast().elementAt(28).cast(); ^^^^^^^^^ /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart:1112:29:错误:没有为类 'ENUMLOGFONTEX' 定义 getter 'addressOf'。

'ENUMLOGFONTEX' 来自 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src /structs.dart')。尝试将名称更正为现有 getter 的名称,或定义一个名为“addressOf”的 getter 或字段。LOGFONT 得到 elfLogFont => addressOf.cast().ref; ^^^^^^^^^ /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart:1114:29:错误:没有为类 'ENUMLOGFONTEX' 定义 getter 'addressOf'。

'ENUMLOGFONTEX' 来自 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src /structs.dart')。尝试将名称更正为现有 getter 的名称,或定义一个名为“addressOf”的 getter 或字段。String get elfFullName => addressOf ^^^^^^^^^

FAILURE:构建失败并出现异常。

  • 其中:脚本 'C:\src\flutter\packages\flutter_tools\gradle\flutter.gradle' 行:1035

  • 出了什么问题:任务“:app:compileFlutterBuildDebug”执行失败。Process 'command 'C:\src\flutter\bin\flutter.bat'' 以非零退出值 1 结束

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

  • 在https://help.gradle.org获得更多帮助

BUILD FAILED in 1m 6s 异常:Gradle 任务 assembleDebug 失败,退出代码为 1

标签: flutterdartdart-ffi

解决方案


我今天收到了这个错误。这是我所做的,

  1. 已删除.idea文件夹和build文件夹以及pubspec-lock 文件。
  2. flutter pub get

经过这两个简单的步骤,项目编译没有任何错误。


推荐阅读