Flutter从入门到实战(一)之环境搭建(Mac版)

  • Flutter官网镇楼
  • Flutter SDK 下载
  • 镜像使用
  • 运行 flutter doctor
  • iOS环境配置
  • Android环境配置
  • 下载flutter插件
  • 创建flutter 项目
  • 创建项目时,卡在 Creating Flutter Project

Flutter官网镇楼

Flutter官网

Flutter SDK 下载

一、在Flutter官网下载安装包,转到下载页。
二、也可以去Flutter github项目下去下载安装包,转到下载页。
三、在GitHub下载源码,可以直接download zip包,也可以使用git命令行克隆,命令行如下:

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

注意:前两种下载后,自行解压;第三种的下载地址默认路径为:/Users/用户名/flutter

镜像使用

由于在国内访问Flutter有时可能会受到限制,Flutter官方为中国开发者搭建了临时镜像,大家可以将如下环境变量加入到用户环境变量中(注: 此镜像为临时镜像,并不能保证一直可用,读者可以参考详情请参考 Using Flutter in China 以获得有关镜像服务器的最新动态):
具体操作:
1.打开终端,直接输入命令vim ~/.bash_profile;
2. 在终端插入环境变量,(直接敲键盘==“i”==,进入INSERT模式);
粘贴以下代码,将镜像加入到环境变量中。

export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PATH=下载的flutter文件夹路径/bin:$PATH

注意:找不到flutter文件夹路径 ,可以直接找到文件夹,打开终端,敲 “cd+空格 ,文件夹拖入终端,所显示的路径就是”

3.输入后按“esc”退出键盘输入,再敲:wq ,写入并退出。

4.执行以下代码source ~/.bash_profile(没有bash_profile的需要执行此步)
5.终端检测是flutter环境是否配置成功

flutter -h

如果成功,应该会有如下显示:

运行 flutter doctor

运行以下命令查看是否需要安装其它依赖项来完成安装:

flutter doctor

该命令检查您的环境并在终端窗口中显示报告。Dart SDK已经在捆绑在Flutter里了,没有必要单独安装Dart。 仔细检查命令行输出以获取可能需要安装的其他软件或进一步需要执行的任务(以粗体显示)

第一次运行一个flutter命令(如flutter doctor)时,它会下载它自己的依赖项并自行编译。以后再运行就会快得多。

我的运行结果是:

此时,要将所有的❌都变成✅,根据提示,直接逐行粘贴命令行在终端运行就OK啦。

iOS环境配置

如果出现如下错误提示,则是没有安装iOS环境

解决方法:下载并安装XCode,逐条执行终端中加粗的命令行就行。

Android环境配置

如果出现如下错误提示,则是没有安装Android环境

解决方法:下载并安装Android Studio,逐条执行终端中加粗的命令行就行。

下载flutter插件

1.打开Android Studio , 快捷键“command+ ,”打开设置
2.在设置的 Plugins–>Browse REspositories 下直接搜索 flutter

我已经安装过,如果未安装过,会有install 提示,点击安装即可
如果出现网络超时,插件一直下不下来的情况(我出现了这种请况)

请在Android Studio设置中,将Use secure connection前面的勾去掉,因为https协议会出现下不下来的情况:(如下图)

创建flutter 项目

在Android Studio中依次选择File->New->New Flutter Project:

1.所有路径要用英文小写字母创建。
2.在Flutter SDK path中选择你的SDK安装路径(指向到顶层flutter目录即可,不需要到bin目录)
3.最好勾选 'Create project offline'”这样项目在线下,运行快。

创建项目时,卡在 Creating Flutter Project

像我们平常新建Android Studio项目一样即可。
Creating Flutter Project的过程十分十分十分的漫长,请耐心等待。
卡在'Creating Flutter Project'!!!
如果你等了N分钟还是卡在Creating Flutter Project,接下来献上独家解决秘籍:
其实Android Studio只是假死,项目已经创建好了。我们可以打开项目目录,直接运行,你会发现,大功告成。

Flutter从入门到实战(一)之环境搭建(Mac版)相关推荐

  1. cocos2d-x 4.0 学习之路(一)环境搭建 Mac版

    我的Mac系统:MacOS Catalina 10.15.3,Xcode 11.3.1 (Windows上的环境搭建,请参考我的另一篇博客,环境搭建Windows版) 准备工作: 1.检查Python ...

  2. Flutter开发环境搭建Mac版

    由于我公司使用的是Mac电脑,但家里是windows.所以这篇文章没有视频,但我会写的尽量详细.希望你能通过阅读文章,也能在mac上搭建起Flutter环境.照着这篇文章配置时,你最好自备了梯子,否则 ...

  3. vue开发环境搭建Mac版

    一.前言 因工作缘故,需要做一个移动端app,面对2016下半年至今webapp最流行的三个技术React,angular,vue,三选一,如何先,经过前期的技术选型,最后决定使用vue.具体查看本人 ...

  4. 【Flutter从入门到实战】⑪、豆瓣案例-1、星星评分Widget、虚线Widget、TabbarWidget、BottomNavigationBarItem的封装、初始化配置抽取

    Flutter从入门到实战 一共分为23个系列 ①(Flutter.Dart环境搭建篇) 共3个内容 已更新 ②(Dart语法1 篇) 共4个内容 已更新 ③(Dart语法2 篇) 共2个内容 已更新 ...

  5. 新书推荐 | Flutter技术入门与实战(第2版)

    新书推荐 <Flutter技术入门与实战(第2版)> 长按二维码 了解及购买 从实战角度出发,手把手教会Flutter,案例丰富,实操性强. 编辑推荐 本书在上一版的基础上,根据Flutt ...

  6. 【Flutter从入门到实战】 ⑨、滚动的Widget-ListView、GridView、SliverWidget、滚动的Widget的滚动监听的方式

    Flutter从入门到实战 一共分为23个系列 ①(Flutter.Dart环境搭建篇) 共3个内容 已更新 ②(Dart语法1 篇) 共4个内容 已更新 ③(Dart语法2 篇) 共2个内容 已更新 ...

  7. Flutter+Dart入门与实战套餐(含电子商城系统)

    套餐(全): https://ke.qq.com/course/package/23970?tuin=2c77f7f0 课程目标 掌握Dart语言及Flutter跨平台开发技术 适用人群 零基础,小白 ...

  8. 【Flutter从入门到实战】 ⑧、FlexWidget、Flex的主轴和交叉轴、Row和Column的使用、Expanded的FlexFit和flex的使用、Stack、Positioned的使用

    Flutter从入门到实战 一共分为23个系列 ①(Flutter.Dart环境搭建篇) 共3个内容 已更新 ②(Dart语法1 篇) 共4个内容 已更新 ③(Dart语法2 篇) 共2个内容 已更新 ...

  9. 【官方搭建入门】JEECG 平台开发环境搭建必读

    [官方搭建入门]JEECG 平台开发环境搭建必读 下载地址:http://git.oschina.net/jeecg/jeecg 1. 标准开发环境:eclipse + maven + jdk7 + ...

最新文章

  1. Android TV开发总结(三)构建一个TV app的焦点控制及遇到的坑
  2. 做一个可以和时空分类的神经网络
  3. 分类模型的性能评估——以SAS Logistic回归为例(1): 混淆矩阵
  4. 机器学习-特征工程中的样本不均衡处理方法
  5. 我曾七次鄙视自己的灵魂
  6. hadoop自定义key,value
  7. 前端学习(571):margin负值下的两栏自适应
  8. Linux能适应不同的指令集,(转)linux常用指令集
  9. Linux 基础命令讲解--加密解密
  10. SQLite与Sql Server的语法差异(转载)
  11. eclipse 恢复默认窗口
  12. bootstrap 模态框无法使用_22 模态框Modal教程(plotly Dash Bootstrap版)
  13. Form的显式方式。
  14. C++ 调用批处理命令或者.bat(.cmd)文件或者.exe文件
  15. PN结相关知识点(PN结原理)
  16. Ubuntu18.04安装搜狗输入法不能 用的问题20211221
  17. CF838D Airplane Arrangements
  18. 笔记本跑python 90多度会坏吗_cpu温度多高才安全?90度会烧坏吗??
  19. python图片数字识别_python 识别图片上的数字
  20. 七年北漂落幕-【文末送书】

热门文章

  1. 用MYWI 4.0一段时间后,掉线
  2. android udp打洞,上下分捕鱼 -官网
  3. liblbfgs中L-BFGS算法的实现
  4. Java发明者Sun公司的出生与死亡
  5. CameraX系列四:图片分析
  6. javamail解析邮件内容中含有图片
  7. c语言uart串口通讯,UART串口通信的基本应用
  8. 【吴刚】UI拟物图标设计初级入门标准教程-吴刚-专题视频课程
  9. php 把省市存入数据库,用JS做了个省市县三级联动效果可存入数据库的值老不对,有代码...
  10. oracle rac lrm 00109,ORA-01078 LRM-00109 解决方案 RAC ASM