如何在 Android Studio 中打开现有的 Flutter 项目
Posted
技术标签:
【中文标题】如何在 Android Studio 中打开现有的 Flutter 项目【英文标题】:How to open an existing Flutter Project in Android Studio 【发布时间】:2018-11-06 00:00:16 【问题描述】:我在这里可能听起来很菜鸟,但我看不到在 android Studio 3.1.2
中打开现有 Flutter 项目的清晰方法。
我检查了this,但没有成功。所以我想知道是否有标准的IDE方式来做到这一点?我也找不到任何明确提及它的文档。我需要安装第 3 方插件吗?
将其作为现有 Android Studio 项目打开后,出现以下错误:
通过运行Get Dependencies
解决了错误。这是正常行为吗?
【问题讨论】:
【参考方案1】:为 Android Studio 安装 Flutter 插件:https://flutter.io/get-started/editor/
打开 Android Studio
使用以下方法之一打开现有的 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】:macOS 上最快的方法是
open -a Android\ Studio android
位于项目根目录时。
或者,如果您使用 jetbrains 工具箱,您可以在其设置中启用“Shell 脚本”。这将在您选择的文件夹中创建一个二进制文件,因此您必须将此文件夹添加到您的PATH
。然后,您可以在 Android 文件夹中使用studio .
,或者在flutter 项目中使用studio android
。这样做的好处是,它也适用于其他 Jetbrains 产品(例如 charm project_dir
或 clion 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):
-
在 Android Studio 的文件菜单中点击打开,
进入项目路径,
从对话框中单击“打开”,
当项目在Android studio中打开时,会显示包和依赖的错误。因此,单击顶部的获取依赖项。 Android Studio 将自动添加所有必需的依赖项和包。
【讨论】:
【参考方案6】:在android中有一个简单的方法:
正常打开你的项目,在右上角,点击Flutter Attach选项,瞧!
请参阅附加的屏幕截图!
【讨论】:
【参考方案7】:正常打开你的项目,然后在 [Android Studio > Preferences > Languages&Frameworks > Flutter > Flutter SDK path] 中选择你下载和解压 Flutter SDK 的路径。
【讨论】:
以上是关于如何在 Android Studio 中打开现有的 Flutter 项目的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Android Studio 中正确更改我现有的项目名称?
如何将现有的 Android Studio 项目连接到现有的 Github 存储库