hi我试图在chrome上打开flutter应用程序,结果发生了什么。org dartlang app:/web_entrypoint.dart:16:22:错误:未定义的名称'main'。return(entrypoint.main as _NullaryFunction(((;我的代码:`
import 'package:flutter/material.dart';
class hellp extends StatefulWidget {
const hellp({ Key? key }) : super(key: key);
@override
State<hellp> createState() => _hellpState();
}
class _hellpState extends State<hellp> {
@override
Widget build( BuildContext context) {
return Container(
);
}
}
在尝试测试我在网上发现的代码片段时,刚刚遇到此错误消息。不过,我的是一个无状态的小部件。
我通过在导入语句后添加以下代码解决了这个问题:
import 'package:flutter/material.dart';
void main() { //add this
runApp(const MyApp());
}
//using stateless widget here.
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
home: const MyHomePage(),
);
}
希望这有帮助:(