Maychine
Maychine

Reputation: 417

Error: The getter 'addressOf' isn't defined for the class 'Utf8'

Screenshot of the requirements file

/C:/src/flutter/.pub-cache/hosted/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' is from 'package:ffi/src/utf8.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/ffi-0.1.3/lib/src/utf8.dart'). Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'. 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: Error: No named parameter with the name 'nullOk'. context != null ? Localizations.localeOf(context, nullOk: 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' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart'). Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'. 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: Error: The getter 'addressOf' isn't defined for the class 'LOGFONT'.

'LOGFONT' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart'). Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'. 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: Error: The getter 'addressOf' isn't defined for the class 'ENUMLOGFONTEX'.

'ENUMLOGFONTEX' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart'). Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'. LOGFONT get elfLogFont => addressOf.cast().ref; ^^^^^^^^^ /C:/src/flutter/.pub-cache/hosted/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' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart'). Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'. String get elfFullName => addressOf ^^^^^^^^^

FAILURE: Build failed with an exception.

  • Where: Script 'C:\src\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 1035

  • What went wrong: Execution failed for task ':app:compileFlutterBuildDebug'. Process 'command 'C:\src\flutter\bin\flutter.bat'' finished with non-zero exit value 1

  • Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Get more help at https://help.gradle.org

BUILD FAILED in 1m 6s Exception: Gradle task assembleDebug failed with exit code 1

Upvotes: 37

Views: 26387

Answers (9)

Ikram Ullah
Ikram Ullah

Reputation: 125

first of all delete these file one by one

.idea folder
build folder 
pubspec-lock file.

and then run the following commands:

flutter clean;flutter pub get;

Upvotes: 0

sohrabonline
sohrabonline

Reputation: 664

Delete:

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

Then:

run flutter pub get

Upvotes: 8

Raza Sheikh
Raza Sheikh

Reputation: 61

first clean your Flutter Project and then run flutter pub get. hope it will work you else Follow these procedures

1. Delete .idea folder 2. Delete build folder 3. Delete pubspec-lock file.

after That again run this command flutter pub get

DONE

Upvotes: 1

ASAD HAMEED
ASAD HAMEED

Reputation: 2900

Upgrading all the packages to the latest version fixed my issue. since it's been quite a while since I last opened this project.

Upvotes: 1

AK IJ
AK IJ

Reputation: 672

I find solution. Delete those file from folder

".idea" file

"build" file

"pubspec-lock" file.

After delete "flutter clean" form terminal. Then "pub get".

Upvotes: 24

Khurram
Khurram

Reputation: 311

You should search which dependency broke your build:

  1. first there is an android studio plugin "Flutter Enhancement suite" install it it will show you which dependency need to be update to newer version.
  2. Dependencies that are conflicting change them to any like cupertino_icons: ^1.0.2 auto_size_text: ^2.1.0 path_provider: any
  3. run pub get.
  4. go to pub pubspec.lock file
  5. search for dependencies version that you changed to any in step 2.
  6. replace versions in pubspec.yaml . and its done[enter image Flutter Enhancement suite][1]

how to upgrade dependencies within android studio

How to find perfect version for conflicting versions that we change with any

Upvotes: 0

Bala Subramanian M
Bala Subramanian M

Reputation: 161

  1. flutter clean
  2. flutter pub get
  3. flutter pub upgrade

Upvotes: 16

Rémy Lavergne
Rémy Lavergne

Reputation: 186

You should search which dependency broke your build :

flutter pub deps

Find globally win32 in the result, and take the faulty dependency.

For me, it was 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...

Go to https://pub.dev/ and take the latest version. Then, make futter clean && flutter pub get and try to rebuild your app.

Upvotes: 14

Dasunx
Dasunx

Reputation: 2580

I got this error today. Here is what I did,

  1. Deleted .idea folder and build folder as well as pubspec-lock file.
  2. run flutter pub get

After these 2 simple steps, Project compiled without any errors.

Upvotes: 97

Related Questions