Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

No named parameter with the name 'nullOk' error in flutter

Tags:

flutter

dart

After having horrible problems I finished by passing my project into another one. But now It gives me this error after trying to run my program. Which I never see before. And also, I didn't edit these codes because they are libraries.

../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_neumorphic-3.0.3/lib/src/widget/app_bar.dart:147:57: Error: No named parameter with the name 'nullOk'.     final ScaffoldState scaffold = Scaffold.of(context, nullOk: true);                                                         ^^^^^^ ../../Developer/flutter/packages/flutter/lib/src/material/scaffold.dart:1918:24: Context: Found this candidate, but the arguments don't match.   static ScaffoldState of(BuildContext context) {                        ^^ ../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/neumorphic-0.4.0/lib/src/components/app_bar.dart:32:57: Error: No named parameter with the name 'nullOk'.     final ScaffoldState scaffold = Scaffold.of(context, nullOk: true);                                                         ^^^^^^ ../../Developer/flutter/packages/flutter/lib/src/material/scaffold.dart:1918:24: Context: Found this candidate, but the arguments don't match.   static ScaffoldState of(BuildContext context) {                        ^^ ../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/neumorphic-0.4.0/lib/src/components/text_field.dart:953:32: Error: No named parameter with the name 'nullOk'.         MediaQuery.of(context, nullOk: true)?.navigationMode ??                                ^^^^^^ ../../Developer/flutter/packages/flutter/lib/src/widgets/media_query.dart:818:25: Context: Found this candidate, but the arguments don't match.   static MediaQueryData of(BuildContext context) {                         ^^ ../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/neumorphic-0.4.0/lib/src/neumorphic/theme.dart:390:52: Error: No named parameter with the name 'nullOk'.       _cupertinoOverrideTheme.resolveFrom(context, nullOk: nullOk),                                                    ^^^^^^ ../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_neumorphic-3.0.3/lib/src/widget/app_bar.dart:147:57: Error: No named parameter with the name 'nullOk'.     final ScaffoldState scaffold = Scaffold.of(context, nullOk: true);                                                         ^^^^^^ ../../Developer/flutter/packages/flutter/lib/src/material/scaffold.dart:1918:24: Context: Found this candidate, but the arguments don't match.   static ScaffoldState of(BuildContext context) {                        ^^ ../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/neumorphic-0.4.0/lib/src/components/app_bar.dart:32:57: Error: No named parameter with the name 'nullOk'.     final ScaffoldState scaffold = Scaffold.of(context, nullOk: true);                                                         ^^^^^^ ../../Developer/flutter/packages/flutter/lib/src/material/scaffold.dart:1918:24: Context: Found this candidate, but the arguments don't match.   static ScaffoldState of(BuildContext context) {                        ^^ ../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/neumorphic-0.4.0/lib/src/components/text_field.dart:953:32: Error: No named parameter with the name 'nullOk'.         MediaQuery.of(context, nullOk: true)?.navigationMode ??                                ^^^^^^ ../../Developer/flutter/packages/flutter/lib/src/widgets/media_query.dart:818:25: Context: Found this candidate, but the arguments don't match.   static MediaQueryData of(BuildContext context) {                         ^^ ../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/neumorphic-0.4.0/lib/src/neumorphic/theme.dart:390:52: Error: No named parameter with the name 'nullOk'.       _cupertinoOverrideTheme.resolveFrom(context, nullOk: nullOk),       Command PhaseScriptExecution failed with a nonzero exit code     note: Using new build system     note: Building targets in parallel     note: Planning build     note: Constructing build description  Could not build the precompiled application for the device.                                                    ^^^^^^ 

Here's my pubspec.yaml

name: Test   environment:   sdk: ">=2.1.0 <3.0.0"  dependencies:   rflutter_alert: ^1.0.3   flutter:     sdk: flutter   mqtt_client: ^8.0.0   provider: ^4.3.2+2   get_it: ^5.0.1   vibration: ^1.7.2   clay_containers: ^0.2.2   local_auth: ^0.6.2+1   flutter_secure_storage: ^3.3.3   neumorphic: ^0.4.0   shared_preferences: ^0.5.8   flutter_neumorphic: ^3.0.3   cupertino_icons: ^0.1.3  dev_dependencies:   flutter_test:     sdk: flutter   # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec  # The following section is specific to Flutter. flutter:   uses-material-design: true   assets:     - images/homestadelogo.png     - images/morning.png   fonts:     - family: OpenSans       fonts:         - asset: fonts/assets/fonts/OpenSans.ttf     - family: myLamp       fonts:         - asset: fonts/assets/fonts/mylamp.ttf 

What should I do? If you need more details, just ask me.

like image 892
Miles Avatar asked Nov 11 '20 17:11

Miles


2 Answers

Several nullOk parameters have been removed as part of null safety post-migration. You can read more on the corresponding design doc and its upcoming migration guide.

TL;DR you can try to use .maybeOf(context) instead of .of(context, nullOk: true);

You may have to update your dependencies to make it work.

like image 102
Alexandre Ardhuin Avatar answered Oct 14 '22 05:10

Alexandre Ardhuin


After lots of effort, I found a successful answer to remove this error.

If you have added SVG dependency in pubspec.yaml so you have replaced this to

flutter_svg: ^0.20.0-nullsafety.3

like image 31
HandyPawan Avatar answered Oct 14 '22 04:10

HandyPawan