错误:getter'addressOf'没有为类'Utf8'定义
在此处输入图片说明
/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 或字段。String 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”的命名参数。上下文 != null ? 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”定义获取器“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”定义获取器“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:srcflutterpackagesflutter_toolsgradleflutter.gradle' 行:1035
-
出了什么问题:任务 ':app:compileFlutterBuildDebug' 执行失败。
进程 'command 'C:srcflutterbinflutter.bat'' 以非零退出值 1 结束
-
尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。
-
在https://help.gradle.org获取更多帮助
BUILD FAILED in 1m 6s 异常:Gradle 任务 assembleDebug 失败,退出代码为 1
回答
我今天收到这个错误。这是我所做的,
- 删除了
.idea文件夹和build文件夹以及pubspec-lock
文件。 - 跑
flutter pub get
经过这 2 个简单的步骤,项目编译没有任何错误。
回答
您应该搜索哪个依赖项破坏了您的构建:
flutter pub deps
win32在结果中全局查找,并取错误的依赖。
对我来说,它是path_provider:
|-- path_provider 1.6.18 <- Latest version 2.0.1
| |-- flutter...
| |-- path_provider_linux 0.0.1+2
| | |-- flutter...
| | |-- path...
| | |-- path_provider_platform_interface...
| | '-- xdg_directories 0.1.2
| | |-- meta...
| | |-- path...
| | '-- process 4.1.0
| | |-- file...
| | |-- path...
| | '-- platform...
| |-- path_provider_macos 0.0.4+4
| | '-- flutter...
| |-- path_provider_platform_interface 1.0.3
| | |-- flutter...
| | |-- meta...
| | |-- platform 3.0.0
| | '-- plugin_platform_interface...
| '-- path_provider_windows 0.0.4+1
| |-- ffi 0.1.3
| |-- flutter...
| |-- meta...
| |-- path...
| |-- path_provider_platform_interface...
| '-- win32 1.7.3 <--- Here
| '-- ffi...
转到https://pub.dev/并获取最新版本。然后,制作futter clean && flutter pub get并尝试重建您的应用程序。
回答
- 扑干净
- 扑扑酒吧得到
- 颤振酒吧升级
- This fix my problem btw
回答
我找到解决方案。从文件夹中删除这些文件
“.idea”文件
“构建”文件
“pubspec-lock”文件。
删除“flutter clean”表单终端后。然后“酒吧获取”。
回答
解决方案
删除:
-> .idea folder
-> build folder
-> pubspec-lock file.
然后:
run flutter pub get
完毕。