【问题标题】:How to open an existing Flutter Project in Android Studio如何在 Android Studio 中打开现有的 Flutter 项目
【发布时间】:2018-11-06 00:00:16
【问题描述】:

我在这里可能听起来很菜鸟,但我看不到在 Android Studio 3.1.2 中打开现有 Flutter 项目的清晰方法。

我检查了this,但没有成功。所以我想知道是否有标准的IDE方式来做到这一点?我也找不到任何明确提及它的文档。我需要安装第 3 方插件吗?

将其作为现有 Android Studio 项目打开后,出现以下错误:

通过运行Get Dependencies 解决了错误。这是正常行为吗?

【问题讨论】:

    标签: android-studio flutter


    【解决方案1】:
    1. 为 Android Studio 安装 Flutter 插件:https://flutter.io/get-started/editor/

    2. 打开 Android Studio

    3. 使用以下方法之一打开现有的 Android Studio 项目:


    最简单的方法:将您的项目文件夹拖放到 Android Studio。


    其他方式:

    【讨论】:

    • 我已经编辑了我的问题。只想问Get Dependencies报错信息是否属于正常行为?
    • 你能点击右上角的Get Dependencies吗?然后运行应用程序?如果您可以运行该应用程序,我想一切都很好
    • 是的,之后就解决了。虽然我在打开任何现有项目时都必须这样做。
    • 是的,并且您必须在随后更改 pubspec.yaml 的任何时候(即添加其他依赖项时)再次获取依赖项。
    • 是的,就像在 Android 项目中向 build.gradle 文件中添加依赖项时一样 :)
    【解决方案2】:

    对我有用的是像上面提到的那样打开现有的 Android Studio 项目,然后转到菜单

    工具 -> Flutter -> Flutter Clean

    然后配置窗口将打开并要求您找到flutter sdk。找到 sdk 后,单击 OK,然后 Flutter 功能将可用(Pub 按钮,运行菜单)。之后,您可以继续获取依赖项(pub get)。

    它基本上是清理可能与系统(android studio)冲突的先前设置的项目文件夹。但是,如果您从源存储库获取项目,则不会发生这种情况,因为所有垃圾文件都不会在项目文件夹中。

    【讨论】:

    • 完美!这就是我一直在寻找的
    • 谢谢!这就是我所缺少的。
    【解决方案3】:

    ma​​cOS 上最快的方法是 open -a Android\ Studio android 位于项目根目录时。


    或者,如果您使用 jetbrains 工具箱,您可以在其设置中启用“Shell 脚本”。这将在您选择的文件夹中创建一个二进制文件,因此您必须将此文件夹添加到您的PATH。然后,您可以在 Android 文件夹中使用studio .,或者在flutter 项目中使用studio android。这样做的好处是,它也适用于其他 Jetbrains 产品(例如 charm project_dirclion project_dir。不幸的是,这种方法出现了故障(至少对于 pycharm)。

    【讨论】:

      【解决方案4】:

      Android Studio 似乎无法从 Flutter 项目中自动加载 Android 应用程序模块。我也有同样的问题,所以在我的情况下找不到 Gradle,因为缺少 Android 项目。

      有来自官方site重要说明:

      重要提示:不要对 Flutter 项目使用 New > Project from existing sources 选项

      我建议,打开选项也是如此。

      【讨论】:

        【解决方案5】:

        我知道现在已经很晚了,但是您可以按照以下步骤在 Android Studio 中打开现有的 Flutter 项目(确保您已经安装了 Flutter & Dart 插件和 Flutter SDK):

        1. 在 Android Studio 的文件菜单中点击打开,
        2. 进入项目路径,
        3. 从对话框中单击“打开”,
        4. 当项目在Android studio中打开时,会显示包和依赖的错误。因此,单击顶部的获取依赖项。 Android Studio 将自动添加所有必需的依赖项和包。

        【讨论】:

          【解决方案6】:

          在android中有一个简单的方法:

          正常打开你的项目,在右上角,点击Flutter Attach选项,瞧!

          请参阅附加的屏幕截图!

          【讨论】:

            【解决方案7】:

            正常打开你的项目,然后在 [Android Studio > Preferences > Languages&Frameworks > Flutter > Flutter SDK path] 中选择你下载和解压 Flutter SDK 的路径。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2013-05-11
              • 2014-10-28
              • 2019-07-10
              • 1970-01-01
              • 2015-04-28
              • 2019-04-15
              • 2013-05-20
              相关资源
              最近更新 更多