如何在Android Studio 3.1.2中打开现有Flutter项目及相关疑问
嘿,我来帮你搞定Android Studio 3.1.2里打开现有Flutter项目的问题,还有你疑惑的几个点~
打开现有Flutter项目的标准操作(必看前提+步骤)
首先得确认一件事:Android Studio默认不带Flutter和Dart插件,这是打开Flutter项目的必备前提,如果你没装的话,先搞定这个:
- 打开Android Studio,Windows/Linux点顶部菜单栏的
File > Settings,Mac则是Android Studio > Preferences - 找到左侧的
Plugins选项,切换到Marketplace标签,搜索「Flutter」,点击Install,安装时会提示你同时安装Dart插件(必须装),装完重启IDE就行
插件搞定后,打开项目有两种标准方式:
- 从欢迎页启动:打开Android Studio,在欢迎界面选「Open an existing Android Studio project」,找到你的Flutter项目根目录(就是包含
pubspec.yaml、android、ios文件夹的那个文件夹),选中后点OK - 从IDE内打开:已经打开IDE的话,点顶部
File > Open,同样选项目根目录确认打开
关于打开后的报错与「Get Dependencies」的疑问
你说打开项目后报错,执行「Get Dependencies」就解决了,这完全是正常现象,不用慌:
- Flutter项目的所有依赖包都写在
pubspec.yaml里,第一次打开项目、或者项目依赖有更新时,Android Studio不会自动立刻拉取这些依赖 - 「Get Dependencies」本质就是让Flutter去下载并安装
pubspec.yaml里定义的所有包,和在终端运行flutter pub get是一个效果,执行完依赖拉取完成,项目就能正常运行了
为什么之前的Stack Overflow方案没生效?
大概率是这两个原因:
- 没装Flutter/Dart插件:没有插件的话,Android Studio根本识别不了Flutter项目,自然按普通Android项目打开会出问题
- 选了错误的目录:比如你选了项目里的
android子目录,而不是包含pubspec.yaml的根目录,这样IDE会把它当成普通Android项目处理,肯定会报错
内容的提问来源于stack exchange,提问作者Kartik
相关产品推荐
相关产品推荐

