如何解决没有构造函数“MaterialApp”具有在类“MaterialApp”
我刚刚创建了一个新的 Flutter 项目并开始整理我的文件夹,这就是我现在所拥有的:
我正在尝试在 Windows 上运行它,因为我将在这个项目中使用 Flutter Desktop,当我点击运行时,它构建并运行得很好,但是当我进行热重载时,应用程序会抛出此错误消息:
No constructor 'MaterialApp.' with matching arguments declared in class 'MaterialApp'.
Receiver: MaterialApp
Tried calling: new MaterialApp.()
Found: new MaterialApp.({Key? key,GlobalKey<NavigatorState>? navigatorKey,GlobalKey<ScaffoldMessengerState>? scaffoldMessengerKey,Widget? home,Map<String,(BuildContext) => Widget> routes,String? initialRoute,((RouteSettings) => Route<dynamic>?)? onGenerateRoute,((String) => List<Route<dynamic>>)? onGenerateInitialRoutes,((RouteSettings) => Route<dynamic>?)? onUnkNownRoute,List<NavigatorObserver> navigatorObservers,((BuildContext,Widget?) => Widget)? builder,String title,((BuildContext) => String)? onGenerateTitle,Color? color,ThemeData? theme,ThemeData? darkTheme,ThemeData? highContrastTheme,ThemeData? highContrastDarkTheme,ThemeMode? themeMode,Locale? locale,Iterable<LocalizationsDelegate<dynamic>>? localizationsDelegates,((List<Locale>?,Iterable<Locale>) => Locale?)? localeListResolutionCallback,((Locale?,Iterable<Locale>) => Locale?)? localeResolutionCallback,Iterable<Locale> supportedLocales,bool debugShowMaterialGrid,bool showPerformanceOverlay,bool checkerboardRasterCacheImages,bool checkerboardOffscreenLayers,bool showSemanticsDebugger,bool debugShowCheckedModeBanner,Map<LogicalKeySet,Intent>? shortcuts,Map<Type,Action<Intent>>? actions,String? restorationScopeId}) => MaterialApp
这是我的 main.dart 的内容:
import 'package:Flutter/material.dart';
import 'package:beryllium/src/screens/HomeScreen.dart';
void main() => runApp(MyApp());
class MyApp extends StatefulWidget {
MyApp({Key key}) : super(key: key);
@override
_MyAppState createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Beryllium',initialRoute: '/',routes: {
'/': (contex) => HomeScreen(),//Home screen widget
},);
}
}
import 'package:Flutter/material.dart';
class HomeScreen extends StatefulWidget {
HomeScreen({Key key}) : super(key: key);
@override
_HomeScreenState createState() => _HomeScreenState();
}
class _HomeScreenState extends State<HomeScreen> {
@override
Widget build(BuildContext context) {
return new _HomeScreen();
}
}
class _HomeScreen extends StatelessWidget {
const _HomeScreen({Key key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('My Book'),),body: Center(
child: Container(
child: Text('Home Screen'),));
}
}
如果有人对避免此错误有任何想法,请帮助我。
提前致谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。