【问题标题】:Flutter project opening in Android Studio with just the Android module仅使用 Android 模块在 Android Studio 中打开 Flutter 项目
【发布时间】:2019-04-15 01:37:09
【问题描述】:

我的项目结构只包含 Android 模块,不显示 ios 和 lib 目录。此外,为什么Android目录被视为一个模块而不仅仅是一个目录?它还有自己的名为 project_name_android.iml 的 iml 文件。我无法运行该项目,因为 AS 抱怨缺少入口点 (main.dart)。当我签入文件夹时,它确实在那里,但它不会显示在 AS 上。

这是一个屏幕截图:

【问题讨论】:

  • 使用 AS。使用了“开始一个新的 Flutter 项目”选项。
  • 可能是 Flutter/Dart 插件?也许跑去他妈的医生看看是否有其他东西坏了。
  • 这是 8 个月大的问题!有什么解决办法吗?

标签: android android-studio flutter


【解决方案1】:

在上述https://stackoverflow.com/users/5643951/taulant-loshi回答的基础上,请将yourProjectName.iml文件添加到项目的根文件夹中,内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
  <component name="NewModuleRootManager" inherit-compiler-output="true">
    <exclude-output />
    <content url="file://$MODULE_DIR$">
      <excludeFolder url="file://$MODULE_DIR$/.pub" />
      <excludeFolder url="file://$MODULE_DIR$/build" />
      <excludeFolder url="file://$MODULE_DIR$/.dart_tool" />
    </content>
    <orderEntry type="sourceFolder" forTests="false" />
    <orderEntry type="library" name="Dart SDK" level="project" />
    <orderEntry type="library" name="Dart Packages" level="project" />
    <orderEntry type="library" name="Flutter Plugins" level="project" />
  </component>
</module>

【讨论】:

    【解决方案2】:

    我建议您检查项目的根文件夹中是否有文件 yourProjectName.iml。如果该文件不存在,则 Android Studio 不知道要创建哪个文件夹结构,因此当它显示设置颤振入口点的窗口时,您将看不到 lib 文件夹。

    【讨论】:

      【解决方案3】:

      我在 Android Studio OSX 上解决了这个问题,这是我的步骤:

      • Android Studio -> 文件 -> 项目结构
      • 在项目设置对话框中 -> 查看菜单 -> 选择模块
      • 选择您的项目 -> 点击
      • 选择你的 Flutter 项目根文件夹 -> OK 完成
      • 一切都会回到你身边

      希望有帮助

      【讨论】:

      • Android Studio的File下没有Project Structure。
      猜你喜欢
      • 2019-06-19
      • 2021-10-12
      • 2023-04-03
      • 2018-11-06
      • 2022-10-01
      • 2019-11-05
      • 2016-10-15
      • 2019-09-29
      • 2017-04-04
      相关资源
      最近更新 更多