import 'package:flutter/material.dart';
import 'package:english_words/english_words.dart';
void main() => runApp(MyApp()); // initiate MyApp as StatelessWidget
// Main class
class MyApp extends StatelessWidget {
// creating main screen and building list of wordpairs
@override
这对我很有效: 创建新项目时,出现错误"Entrypoint doesn't contain a main function Flutter"。 为了解决此问题,我执行了以下步骤 首先确保正确配置了flutter和dartsdk路径。 您可以重新包含文件/项目根文件夹。转到文件-〉项目结构-〉模块 然后通过点击+图标添加项目的根文件夹,然后它会再次检测flutter应用。 生成项目并检查错误。
9条答案
按热度按时间owfi6suc1#
取决于程序支持做什么。应该有一个初始化的主类。例如:
vzgqcmou2#
这对我很有效:
创建新项目时,出现错误
"Entrypoint doesn't contain a main function Flutter"
。为了解决此问题,我执行了以下步骤
首先确保正确配置了flutter和dartsdk路径。
您可以重新包含文件/项目根文件夹。转到文件-〉项目结构-〉模块
然后通过点击+图标添加项目的根文件夹,然后它会再次检测flutter应用。
生成项目并检查错误。
mw3dktmi3#
在你项目中添加main函数,你可能会错过void main()=〉runApp(MyApp());
mspsb9vt4#
由于dart包文件的原因,还有一种情况也是可能的
删除所有
.packages
文件,问题应该得到解决。ippsafx75#
就这么做
文件-〉项目结构-〉模块
从右侧选择
来源
form [源、路径、依赖项]选项卡
选择加号图标-〉应用-〉确定按钮
kx5bkwkv6#
确保您使用相同的项目名称和pubspec.yaml文件名有时,当我们为另一个项目复制一个pubspec文件时会发生这种情况。
uyhoqukh7#
在我的例子中,启动函数被命名为其他名称,重命名为main,然后它工作了。
0dxa2lsx8#
如果在你的主dart文件中没有这个,添加它void main()=〉runApp(MyApp());
这个函数告诉Dart程序从哪里开始,并且它必须在被认为是程序“入口点”的文件中。
pdkcd3nj9#
我剪切了main函数上方的一些文本,其中包括一个结束符},它使main函数位于其上方的某个类中。这导致了上面的错误。我将}放回main函数上方,一切都正常了。