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 ^
添加 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 ^