Getx 4.6.1 问题

Issue with Getx 4.6.1

添加 get:^4.6.1 后出现以下错误。

代码:

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return GetMaterialApp(
      title: 'Flutter web One',
      home: HomePage(),
    );
  }
}

错误:

  const CupertinoApp({

        ^^^^^^^^^^^^
/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/get-4.6.1/lib/get_navigation/src/root/get_material_app.dart:275:17: Error: No named parameter with the name 'useInheritedMediaQuery'.
                useInheritedMediaQuery: useInheritedMediaQuery,
                ^^^^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/app.dart:217:9: Context: Found this candidate, but the arguments don't match.
  const MaterialApp.router({

        ^^^^^^^^^^^^^^^^^^
/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/get-4.6.1/lib/get_navigation/src/root/get_material_app.dart:322:17: Error: No named parameter with the name 'useInheritedMediaQuery'.
                useInheritedMediaQuery: useInheritedMediaQuery,

                ^^^^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/material/app.dart:166:9: Context: Found this candidate, but the arguments don't match.
  const MaterialApp({
        ^^^^^^^^^^^

而且,如果我尝试将 getx 版本 4.6.1 降级到 4.3.8,我仍然会遇到同样的错误,并且在错误中显示 get-4.6.1版本。

以上问题发生在get version >= 4.6.0。使用 4.6.0 以下的确切版本并使用 ^ 符号,这会将包升级到最大兼容版本。

pubspec.yaml 中使用如下 get 包:

get: 4.5.1     #Don't use ^