24

I am using super keyword in initState method.but i am getting this error 'This requires the 'super-parameters' language feature to be enabled. Try updating your pubspec.yaml to set the minimum SDK constraint to 2.16.0 or higher, and running 'pub get'.dart(experiment_not_enabled)'.Need help please.

Hur bangash
  • 241
  • 1
  • 2
  • 4

4 Answers4

19

super-parameters were added in Dart 2.17.0.

If you're not already using the latest version, run

flutter upgrade

To use super-parameters in your app, open your pubspec.yaml file and update sdk to target min 2.17.0:

environment:
  sdk: ">=2.17.0 <3.0.0"
CopsOnRoad
  • 237,138
  • 77
  • 654
  • 440
7

Also, if you have

environment:
  sdk: ">=2.17.0 <3.0.0"

and you still have an error, try to upgrade you dependencies:

flutter packages upgrade
Byte Byte
  • 71
  • 1
  • 4
0

change 2.16 to 2.17 in pubspec.yaml file that solved my problem don't do upgrade after that

  • Your answer could be improved with additional supporting information. Please [edit] to add further details, such as citations or documentation, so that others can confirm that your answer is correct. You can find more information on how to write good answers [in the help center](/help/how-to-answer). – Community May 24 '23 at 12:31
0

environment: sdk: '>=3.1.0 <4.0.0'

The above are current Version to work on.

Binary
  • 1
  • 4