flutter 错误:没有为类“Utf8”定义getter“addressOf”

7tofc5zh  于 2023-02-13  发布在  Flutter
关注(0)|答案(9)|浏览(201)

/C:/src/flutter/. pub-cache/hosted/www.example.com错误:没有为类"Utf8"定义获取器"addressOf"。pub.dartlang.org/ffi-0.1.3/lib/src/utf8.dart:63:33: Error: The getter 'addressOf' isn't defined for the class 'Utf8'.
"Utf8"来自"package:ffi/src/utf8.dart"('/C:/src/flutter/. pub-cache/hosted/pub.dartlang.org/ffi-0.1.3/lib/src/utf8.dart')。请尝试将该名称更正为现有获取器的名称,或者定义名为"addressOf"的获取器或字段。String toString()=〉fromUtf8(addressOf);^^^^^^^^^/C:/src/flutter/. pub-cache/hosted/www.example.com错误:没有名为'nullOk'的命名参数。context!= null?本地化. localeOf(context,nullOk:pub.dartlang.org/flutter_svg-0.18.1/lib/src/picture_provider.dart:50:59:上下文:找到此候选项,但参数不匹配。static区域设置localeOf(BuildContext上下文){^^^^^^^^/C:/src/flutter/. pub-cache/hosted/www.example.com错误:没有为类"GUID"定义获取器"addressOf"。 true) : null, ^^^^^^ /C:/src/flutter/packages/flutter/lib/src/widgets/localizations.dart:413:17: Context: Found this candidate, but the arguments don't match. static Locale localeOf(BuildContext context) { ^^^^^^^^ /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-0.0.4+3/lib/src/path_provider_windows_real.dart:126:25: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
"GUID"来自"package:win32/src/structs.dart"('/C:/src/flutter/. pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart')。请尝试将名称更正为现有获取器的名称,或者定义名为"addressOf"的获取器或字段。knownFolderID. addressOf,KF_FLAG_DEFAULT,NULL,pathPtrPtr);^^^^^^^^^/C:/src/flutter/. pub-cache/hosted/www.example.com错误:没有为类'LOGFONT'定义获取器'addressOf'。pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart:1067:7: Error: The getter 'addressOf' isn't defined for the class 'LOGFONT'.
"LOGFONT"来自"package:win32/src/structs.dart"('/C:/src/flutter/. pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart')。请尝试将该名称更正为现有获取器的名称,或者定义名为"addressOf"的获取器或字段。addressOf. cast(). elementAt(28). cast();^^^^^^^^^/C:/src/flutter/. pub-cache/hosted/www.example.com错误:没有为类'ENUMLOGFONTEX'定义获取器'addressOf'。pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart:1112:29: Error: The getter 'addressOf' isn't defined for the class 'ENUMLOGFONTEX'.
"ENUMLOGFONTEX"来自"package:win32/src/structs.dart"('/C:/src/flutter/. pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart')。请尝试将名称更正为现有获取器的名称,或者定义名为"addressOf"的获取器或字段。LOGFONT get elfLogFont =〉addressOf. cast(). ref;^^^^^^^^^/C:/src/flutter/. pub-cache/hosted/www.example.com错误:没有为类'ENUMLOGFONTEX'定义获取器'addressOf'。pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart:1114:29: Error: The getter 'addressOf' isn't defined for the class 'ENUMLOGFONTEX'.
"ENUMLOGFONTEX"来自"package:win32/src/structs.dart"('/C:/src/flutter/. pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart')。请尝试将该名称更正为现有获取器的名称,或定义名为"addressOf"的获取器或字段。字符串get elfFullName =〉addressOf ^^^^^^^
失败:生成失败,出现异常。

  • 其中:脚本"C:\src\flutter\packages\flutter_tools\gradle\flutter. gradle"行:1035
  • 出了什么问题:任务":app:compileFlutterBuildDebug"的执行失败。进程"命令" C:\src\flutter\bin\flutter.bat "已完成,退出值为非零值1
  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。
  • https://help.gradle.org获取更多帮助

构建在1m 6s内失败,异常:Gradle任务assembleDebug失败,退出代码为1

smdnsysy

smdnsysy1#

我今天遇到了这个错误。我是这么做的,
1.已删除.idea文件夹和build文件夹以及pubspec-lock文件。
1.运行flutter pub get
经过这两个简单的步骤,项目编译没有任何错误.

wwwo4jvm

wwwo4jvm2#

我找到解决方案。从文件夹中删除这些文件
“.idea”文件
“构建”文件
“pubspec-lock”文件。
删除“flutter clean”窗体终端后,再删除“pub get”。

eivnm1vs

eivnm1vs3#

1.Flutter清理

  1. Flutter 酒吧
  2. flutter酒吧升级
bqjvbblv

bqjvbblv4#

您应该搜索哪个依赖项破坏了您的构建:

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并尝试重建您的应用。

wgx48brx

wgx48brx5#

删除:

-> .idea folder
->  build folder 
->  pubspec-lock file.

然后:

run flutter pub get
tuwxkamq

tuwxkamq6#

升级所有的软件包到最新版本修复了我的问题。因为它已经有一段时间了,因为我上次打开这个项目。

fhg3lkii

fhg3lkii7#

首先清理你的Flutter项目,然后运行flutter pub get.希望它能工作你其他遵循这些程序

1.删除.idea文件夹2.删除build文件夹3.删除pubspec-lock文件。

之后再次运行此命令flutter pub get
已完成

9rygscc1

9rygscc18#

您应该搜索哪个依赖项破坏了您的构建:
1.首先有一个Android Studio插件"Flutter Enhancement Suite"安装它,它会显示您需要更新到更新版本的依赖项。
1.发生冲突的依赖项会将其更改为类似cupertino_icons的任何图标:^1.0.2自动文本大小:^2.1.0路径提供程序(_P):任何
1.经营酒吧。
1.转到pubpubspec.lock文件
1.搜索在步骤2中更改为任意的依赖项版本。
1.替换pubspec.yaml中的版本并完成输入图像 Flutter 增强套件[][1]
how to upgrade dependencies within android studio
How to find perfect version for conflicting versions that we change with any

i7uaboj4

i7uaboj49#

首先把这些文件一个一个删除

.idea folder
build folder 
pubspec-lock file.

然后运行以下命令:

flutter clean;flutter pub get;

相关问题