Flutter环境搭建、运行gallary项目

主体步骤

1、从github clone flutter的sdk,

git clone -b beta https://github.com/flutter/flutter.git

具体步骤参照官方文档。https://flutter.io/get-started/install/

2、配置环境变量
zsh用户配置~/.zshrc文件,添加进环境变量。如下所示。
前两个是国内用户配置的镜像地址,第三个第四个是刚才clone下来的项目的文件目录,具体到bin目录下。

//flutter
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PWD=/Users/XXX/flutter/bin
export PATH="${PWD}:${PATH}"

配置完成之后,刷新终端。

使用echo $PATH命令查看环境变量是否配置成功。

3、使用flutter doctor命令来执行Flutter的安装程序了。这里贴上我执行完doctor命令之后的诊断信息,如下所示:

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v0.9.4, on Mac OS X 10.13.6 17G2208, locale en-CN)
[!] Android toolchain - develop for Android devices (Android SDK 28.0.2)! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses
[!] iOS toolchain - develop for iOS devices✗ Xcode installation is incomplete; a full installation is necessary for iOS development.Download at: https://developer.apple.com/xcode/download/Or install Xcode via the App Store.Once installed, run:sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer✗ libimobiledevice and ideviceinstaller are not installed. To install, run:brew install --HEAD libimobiledevicebrew install ideviceinstaller✗ ios-deploy not installed. To install:brew install ios-deploy✗ CocoaPods not installed.CocoaPods is used to retrieve the iOS platform side's plugin code that responds to your plugin usage on the Dart side.Without resolving iOS dependencies with CocoaPods, plugins will not work on iOS.For more info, see https://flutter.io/platform-pluginsTo install:brew install cocoapodspod setup
[✓] Android Studio (version 3.1)✗ Flutter plugin not installed; this adds Flutter specific functionality.✗ Dart plugin not installed; this adds Dart specific functionality.
[!] VS Code (version 1.28.2)
[!] Connected devices! No devices available! Doctor found issues in 4 categories.

总结一下,关键信息如下:

  • Flutter的版本号及相关信息。
  • Android工具链信息,Android SDK 版本等。
  • IOS工具链信息,xcode等相关工具需要安装。
  • Android Studio相关信息,需要安装Flutter和Dart插件。
  • VS Code相关信息。
  • 已连接的设备信息:无。

这里给出的提示很详细,均提供了对应的解决方式,根据提示去逐步安装即可。

4、Android Studio插件安装失败。
需要更新Android Studio到最新版,然后再手动安装Dart和flutter插件。

  • 去官网下载最新版的Andorid Studio,这里是3.2.1,下载完成之后覆盖安装。
  • 下载与Android Studio兼容的Dart插件。

5、运行代码:下载一个IntelliJ,然后打开项目
项目根目录为 …/flutter/examples/flutter_gallary
错误解决:pubspec.yaml中,版本号不匹配

Running "flutter packages get" in flutter_gallery...
Because flutter_gallery depends on flutter_driver any from sdk which depends on source_maps 0.10.7, source_maps 0.10.7 is required.
So, because flutter_gallery depends on source_maps 0.10.8, version solving failed.pub get failed (1)
Process finished with exit code 1

解决方式:切换到beta分支即可。

git checkout -b beta origin/beta

参考

官方文档
github地址
插件开发,引用插件报plugin “XXX”is incompatible with this installation
玉刚说

Flutter环境搭建、运行gallary项目相关推荐

  1. Vue05之ElementUI入门+nodejs环境搭建+运行nodejs项目

    14天阅读挑战赛 努力是为了不平庸~ 目录 1. ElementUI入门 1.1 ElementUI简介 1.2 Vue+ElementUI安装 1.3 开发示例 2. 搭建nodejs环境 2.1 ...

  2. Flutter 环境搭建 与 Android 应用的调试

    Flutter 环境搭建 与 Android 应用的调试 作者: jcLee95 邮箱 :291148484@163.com CSDN 主页:https://blog.csdn.net/qq_2855 ...

  3. Flutter - Mac m1和Windows10配置flutter环境 ,iOS原生项目接入flutter

    Flutter - Mac和Windows10配置flutter环境 ,iOS原生项目接入flutter 一.Mac m1配置flutter环境 1.下载flutter SDK 2.安装和配置 Flu ...

  4. Play Framework 2.5 环境搭建与新建项目(二)

    activator ui 方式 打开命令行窗口,输入以下命令: activator ui 浏览器中打开一个页面,类似于一个IDE,实际上也是一个网页版的IDE. 选择 Seeds->Play J ...

  5. 使用IDEA 1分钟搭建运行SpringMVC项目

    使用IDEA 1分钟搭建运行SpringMVC项目 文章目录 一.项目搭建 1.1. 新建项目 1.2. 选择maven项目构建 1.3. 设置组织名和模块名称 1.4 . 选择本地maven仓库 1 ...

  6. 初学Flutter 环境搭建

    初学Flutter 1–Flutter环境搭建ForMac Flutter的配置其实越来越简单了.尤其刚出来的时候,需要配置的东⻄太多,万事开头难.这⾥选择使⽤ Android Studio 作为开发 ...

  7. Windows环境下运行Jenkins项目,输出乱码

    Windows环境下运行Jenkins项目,输出乱码 问题描述 ​ python自动化测试项目部署到jenkins上执行时报错UnicodeEncodeError: 'gbk' codec can't ...

  8. JavaWeb入门到精通-搭建javaweb环境并运行javaweb项目-下

    上篇中咱们说了一下JDK的安装与配置和tomcat下载与运行(未完).今天我们就来说一下idea运行javaweb和上次尚未说完的tomcat下载与运行,下面一起开始吧! 2.关闭tomcat服务器 ...

  9. 搭建javaweb环境并运行javaweb项目

    文章目录 jdk安装与配置 一.下载jdk 二.安装jdk步骤 三.配置jdk环境变量 tomcat下载与运行 运行tomcat服务器 关闭tomcat服务器 tomcat服务器目录结构 idea运行 ...

最新文章

  1. 华为云家庭视频监控帮你一起守护家
  2. stdio.h头文件中申明的基本函数
  3. [MySql]锁表与解锁
  4. Python3学习笔记(一):基础语法
  5. 一文读懂word embedding
  6. DropDownList控件的AutoPostBack属性的问题 选择后,值也跟着刷新
  7. 程序员的编程能力层次模型
  8. 英特尔用英伟达显卡,给GTA5打了个超强画质补丁
  9. 【转】rails 遇到 Could not find a JavaScript runtime execjs错误(ubuntu)
  10. html表格在页面间距,在CSS中设置单元格和单元格间距?
  11. 使用Dockerfile部署vue项目
  12. zillow房价预测比赛_Kaggle竞赛 —— 房价预测 (House Prices)
  13. linux内核多大 4.17.8,Linux Kernel 4.17结束支持,请升级到Linux 4.18内核
  14. zblog主题OL免费清爽资讯博客主题
  15. php 盾灵新闻系统,代码审计 | 记一次盾灵系统审计从后台到Getshell
  16. python requests返回值为200 但是text无内容_手把手教你使用Python生成图灵智能小伙伴,实现工作助手闲聊功能
  17. Spring容器创建流程(7)事件派发机制
  18. 1. 少了一个PermMissingElem Find the missing element in a given permutation.
  19. 引入Hub再生的最短帧长及主机之间距离的最大值计算
  20. MaxPooling里面的padding

热门文章

  1. android红外遥控器按键键值,红外遥控实验键值设置
  2. 微信无法连接服务器10,微信无法连接到服务器【应对方式】
  3. 计算机相关会议排名(二)
  4. 写论文的工具推荐(包括下载论文,写作,翻译等)
  5. 西北工业大学计算机学院教授张凯龙,张凯龙
  6. 国产电源厂家及具体型号pin-to-pin替代手册
  7. opencv图像仿射变换,cv2.warpAffine
  8. 公开课|“技术+法律”隐私计算如何助力数据合规
  9. CentOS 7 安装好后,无法使用小键盘的解决办法
  10. 微信支付~微信手机网站支付(mweb)