【问题标题】:Error: Entrypoint doesn't contain a main function Flutter错误:入口点不包含主函数 Flutter
【发布时间】:2020-01-07 21:53:32
【问题描述】:

我得到一个错误错误:入口点不包含主函数Flutter,我试图重新启动android studio但它不起作用

【问题讨论】:

    标签: flutter


    【解决方案1】:

    取决于程序支持做什么。应该有一个主类被启动。举个例子:

        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
    

    【讨论】:

      【解决方案2】:

      这对我有用:

      创建新项目时出现错误"Entrypoint doesn't contain a main function Flutter"

      为了解决这个问题,我按照以下步骤操作

      首先确保您的 flutterdart sdk 路径配置正确。

      您可以重新包含文件/项目根文件夹。 转到文件 -> 项目结构 -> 模块

      然后点击+图标添加项目的根文件夹,然后它会再次检测到一个flutter应用程序。

      构建项目并检查错误。

      【讨论】:

        【解决方案3】:

        就这样做

        文件 -> 项目结构 -> 模块

        从右边选择

        来源

        form [Source, Paths, Dependencies] 选项卡

        选择加号图标 -> 应用 -> 确定按钮

        【讨论】:

          【解决方案4】:

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

          【讨论】:

          【解决方案5】:

          在我的例子中,启动函数被命名为别的东西,将它重命名为 main,然后它就起作用了。

          【讨论】:

            【解决方案6】:

            还有一种情况是可能的,因为 dart 包文件

            删除所有.packages 文件,应该得到解决。

            【讨论】:

              【解决方案7】:

              将主要功能添加到您的项目中。你可能会错过 void main() => runApp(MyApp());

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2013-06-10
                • 2013-04-14
                • 1970-01-01
                • 2018-05-02
                • 1970-01-01
                • 1970-01-01
                • 2022-07-06
                相关资源
                最近更新 更多