错误:入口点不包含主函数Flutter

bgtovc5b  于 2023-02-13  发布在  Flutter
关注(0)|答案(9)|浏览(406)

出现错误错误:入口点不包含主函数Flutter,我试图重新启动Android Studio,但它不工作

owfi6suc

owfi6suc1#

取决于程序支持做什么。应该有一个初始化的主类。例如:

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
vzgqcmou

vzgqcmou2#

这对我很有效:
创建新项目时,出现错误"Entrypoint doesn't contain a main function Flutter"
为了解决此问题,我执行了以下步骤
首先确保正确配置了flutterdartsdk路径。
您可以重新包含文件/项目根文件夹。转到文件-〉项目结构-〉模块
然后通过点击+图标添加项目的根文件夹,然后它会再次检测flutter应用。
生成项目并检查错误。

mw3dktmi

mw3dktmi3#

在你项目中添加main函数,你可能会错过void main()=〉runApp(MyApp());

mspsb9vt

mspsb9vt4#

由于dart包文件的原因,还有一种情况也是可能的
删除所有.packages文件,问题应该得到解决。

ippsafx7

ippsafx75#

就这么做
文件-〉项目结构-〉模块
从右侧选择
来源
form [源、路径、依赖项]选项卡
选择加号图标-〉应用-〉确定按钮

kx5bkwkv

kx5bkwkv6#

确保您使用相同的项目名称和pubspec.yaml文件名有时,当我们为另一个项目复制一个pubspec文件时会发生这种情况。

uyhoqukh

uyhoqukh7#

在我的例子中,启动函数被命名为其他名称,重命名为main,然后它工作了。

0dxa2lsx

0dxa2lsx8#

如果在你的主dart文件中没有这个,添加它void main()=〉runApp(MyApp());
这个函数告诉Dart程序从哪里开始,并且它必须在被认为是程序“入口点”的文件中。

pdkcd3nj

pdkcd3nj9#

我剪切了main函数上方的一些文本,其中包括一个结束符},它使main函数位于其上方的某个类中。这导致了上面的错误。我将}放回main函数上方,一切都正常了。

相关问题