【Flutter】The ‘super-parameters’ language feature is disabled for this library.の対処法

最終更新日

経緯

https://docs.flutter.dev/cookbook/navigation/navigation-basics

こちらのサンプルをやっていると次章のようなエラーが起きました。

エラー内容

Error: The ‘super-parameters’ language feature is disabled for this library.
Try removing the package language version or setting the language version to 2.17 or higher.
const DetailScreen({super.key});
^^^^^
Failed to compile application.

英訳

エラーが発生しました。このライブラリでは、’super-parameters’ 言語機能は無効になっています。
パッケージの言語バージョンを削除するか、言語バージョンを2.17以降に設定してみてください。
const DetailScreen({super.key});
^^^^^
アプリケーションのコンパイルに失敗しました。

対応

これを

const FirstRoute({super.key});

このようにしてみてください。

const SecondRoute({Key? key}) : super(key: key);

以上です。

参考

https://stackoverflow.com/questions/52056035/myhomepagekey-key-this-title-superkey-key-in-flutter-what-would-b

fem