【问题标题】:i get "Error running 'main.dart': Entrypoint isn't within a Flutter pub root" every time i try to run my app每次我尝试运行我的应用程序时,我都会收到 \"Error running \'main.dart\': Entrypoint is\n't within a Flutter pub root\"
【发布时间】:2023-02-17 15:43:08
【问题描述】:

我正在使用 flutter 和 android studio 开发应用程序,这是我每次尝试运行我的应用程序时遇到的错误 我厌倦了运行其他项目,它们运行得很好

【问题讨论】:

  • try File -> Project Structure -> Module 然后添加项目的根文件夹,然后它会再次检测到它是一个flutter app,然后再次构建并运行。

标签: flutter android-studio dart


【解决方案1】:

这可能是由于重建失败。

  1. 点击菜单栏左上角的File
  2. 点击Project Structure
  3. 点击左端的Module,然后点击sources
  4. 然后您将在语言级别下方看到您的项目目录。确保此路径正确并指向项目的根文件夹。那就是项目文件夹。如果没有更新它并单击对话框底部的Ok
  5. 在菜单栏上单击Build,然后单击rebuild project

【讨论】:

  • 我不确定我是否理解第 3 步
  • 感谢您更新答案,仍然给我同样的错误,我检查了来源,一切都是正确的
  • 您是否尝试过将项目与 gradle 文件同步
【解决方案2】:

我最近遇到了这个问题,我不知道是怎么回事,也不知道为什么,但不知何故,我的 main.dart 文件不再列为 dart 文件——我通过在 Android Studio 中右键单击 main.dart 文件解决了这个问题。单击填充“标记为 Dart”的菜单选项之后没有问题 - 它编译并且对我来说头发少了很多。

【讨论】:

    【解决方案3】:

    我遇到了这个问题并尝试了一切但没有任何效果。

    然后我意识到 pubspec.yaml 不在那里。所以我用 git 恢复了它,然后一切又恢复了。

    它已被删除(但未提交)并在我的情况下使用git checkout HEAD pubspec.yaml恢复了它

    【讨论】:

      猜你喜欢
      • 2022-10-04
      • 2020-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多