1 、安装Flutter

此文章针对针对移动开发者,关于Flutter环境搭建,仅供参考,也可参考官网<https://flutter.dve/>

1.1、下载Flutter SDK

进入Flutter官网<https://flutter.dve/>

此网站为中国网站,无需翻墙即可进入

进入后,此处便为Flutter SDK下载地址了,根据自己的操作系统选择(本人为MacOS系统,下面以本人电脑为例操作)。

此处针对不同电脑芯片提供了两个不同的SDK,想查看自己的电脑芯片类型,点击左上角苹果图标->“关于本机”里查看,这里不再赘述。

下载完成以后,那么接下来就是安装路径了

因为Flutter的SDK中包含了很多命令行工具,我们需要配置环境变量,所以建议你安装到你平时放命令行工具程序的地方!我这里式放在家目录下~/flutter(仅供参考,安装在哪看个人习惯)。

1.2 配置环境变量

1.2.1 配置镜像

因为Flutter在运行时,需要去官网瞎子啊所需资源,那么你就需要镜像服务器,以下是官方文档的友情提示

意为如果你在中国,首先阅读Using Flutter in China,点击进入后可看到配置方式

来到我们的配置文件对shell进行配置,打开终端

如果你使用的是bash,就配置bash.profile文件,如果使用的是zsh,就配置zshrc文件

(如何查看自己使用的是哪个,在终端输入chsh,提示输入开机密码,输入时不显示,输入完直接回车即可)

此处若为shell:/bin/zsh/就是zsh,在.zshrc中配置,如果是shell:/bin/bash/,就是bash,在.bash_profile中配置(此处要退出终端,英文状态下输入i,进入编辑模式,然后按esc,紧接着输入:wq回车即可)。

1.2.2配置shell 

如果是zsh,终端输入vim ~/.zshrc  ,如果是bash,输入vim ~/.bash_profile  再按i进入编辑模式,将下面的代码粘贴进去

$ export PUB_HOSTED_URL=https://pub.flutter-io.cn

$ export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

1.2.3配置flutter环境变量

接下来,将flutter命令行工具的路径配置以下,还是在对应的这个shell文件中,其中这个FLUTTER对应下载的flutter SDK解压后的文件路径

$ export FLUTTER=~/flutter

$ export PATH=$FLUTTER/bin:$PATH

输入完成后,按esc,在输入:wq  即可退出,完成配置。配置完成后,退出重新打开终端,或者输入载入命令使配置生效,载入命令为  source ~/.zshrc 或者source ~/.bash_profile  还是取决于你的zsh还是bash。

完成后,我们可以看看flutter配置是否成功了。flutter有一个doctor检测命令。专门检测的flutter环境配置是否成功的

$ flutter doctor

输入后回车,绿色对号就是配置完成的了,红色叉就是没有配置好的,此处应该还有红色的叉,因为后面还没有配置Android studio或者VS,其实此处,只要不出现command not found: flutter,就算环境变量配置成功了。

接下来,就是配置Android studio或者VS Code了

开发flutter,对于iOS开发者来说,这两个都可以,但是他们的区别在于,VS Code更轻量化,运行的更快,Android studio相对较笨重,而Android studio有更多更方便的插件,选择哪个看你自己,本人倾向于Android studio,下面就以Android studio作为开发工具介绍配置过程。


2、 安装Android studio

2.1下载Android studio

我们先安装Android studio,可以去国内官网<https://developer.android.google.cn/studio>下载

进入首页后,点击此处Download  Android Studio,进入下载页。下拉到底部,勾选同意协议

下面这两个,还是根据自己的电脑芯片类型选择不同版本, 左边是inter芯片版本,右边为苹果芯片版本

 2.2、配置SDK

下载完成后,根据安装向导完成安装。打开Android Studio,按键盘上的command + 逗号,依次点开Appearance & Behavior——>System Setting,点击Android SDK,右侧点击SDK Tools,取消勾选Hide Obsolete Packages,然后勾选图中三个插件下载安装

下载完关掉此页,来到首页

点击左侧Plugins,右侧搜索框输入flutter搜索,然后点击install下载安装

完成后会弹出安装Dart插件的临时界面,点击install

安装完重启,我们就能看到如下界面

到这里我们就完成了 Android SDK的配置

此时我们终端输入flutter doctor,检测flutter配置,如出现JDK问题,我们需要如下命令

$ cd /Applications/Android\ Studio/Contents/jre

$ ln -s ../jre jdk

$ ln -s "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin" jdk

$ flutter doctor

如再次检测,出现许可证问题,如下图

我们需要如下命令解决

$ flutter doctor --android-licenses

至此,所有关于flutter的配置已经完成,已经可以进行flutter开发了

iOS开发 超详细Flutter开发环境搭建相关推荐

  1. SQL注入系列(一)——超详细SQL注入环境搭建

    首先准备一台:windows2008 sever 的虚拟机(如果电脑配置较低的,可以开自己本机) phpstudy2016(个人喜好) 下载chrome浏览器(用google浏览器,存属于个人爱好哈~ ...

  2. IOS开发基础之网易新闻环境搭建异步请求json,AFN网络封装第1天

    IOS开发基础之网易新闻环境搭建异步请求json,AFN网络封装第1天 视频资料是2015年的,但是AFN是导入框架的关键文件,我尝试使用cocoapods安装最新的AFN,虽然成功了,但是版本太高, ...

  3. 超详细前端开发案例:品优购商场项目(二)

    目录 续前一篇内容 10. 品优购首页布局 10.4 nav 导航栏制作 10.5 footer 底部制作 10.6 mod_service 服务模块制作 10.7 main 主体模块制作 10.8 ...

  4. JSP开发的工具下载与环境搭建(Windows开发环境)

    一.JSP开发的工具下载与环境搭建 JSP技术的强势: (1)一次编写,到处运行.在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改. (2)系统的多平台支持.基本上可以在所有平台上的 ...

  5. GitChat·大数据 | 史上最详细的Hadoop环境搭建

    GitChat 作者:鸣宇淳 原文: 史上最详细的Hadoop环境搭建 关注公众号:GitChat 技术杂谈,一本正经的讲技术 [不要错过文末彩蛋] 前言 Hadoop在大数据技术体系中的地位至关重要 ...

  6. 超级详细flutter开发环境搭建

    一.在Windows上搭建Flutter开发环境 系统要求 要安装和运行Flutter,您的开发环境必须满足以下最低要求: 操作系统Windows 7 SP1或更高版本(64位)磁盘空间::400 M ...

  7. IOS开发 之百度地图API环境搭建

    1 前言 由于工作需要,要开始捣腾百度地图了,今天上午初始牛刀,各种碰壁,无奈之下,中午睡了一觉,养精蓄锐,以备下午大战三百回合,所幸下午中午把百度地图Demo捣腾出来了,在此与大家分享,环境搭建教程 ...

  8. Flutter学习第十五天:2021年最新版超详细Flutter实现Mob+SMSSDK手机验证码登录实现,Android和Flutter混合开发?

    Flutter实现手机验证码登录 第一步:在mob平台配置SMSSDK环境 第二步:建立flutter项目和android的library文件 第三步:在Android的library文件中部署mob ...

  9. Hololens2开发入门(一)环境搭建

    Hololens开发环境配置主要分为两块 一.unity环境搭建 本贴以2021.3.16f1c1版本为例,需要勾选 1.安卓板块 2.ios板块 3.universal windows platfo ...

最新文章

  1. 基于树莓派上的小电台
  2. NMF 非负矩阵分解
  3. linux100day(day8)--shell监控脚本练习
  4. 导出mysql某个表数据_MYSQL使用mysqldump导出某个表的部分数据
  5. 苹果CMSv10_全站伪静态规则教程_宝塔Linux系统
  6. jquery动态生成的元素添加事件的方法
  7. 【转】Linq 求和,求平均值,求最大,求最小,分组,计数
  8. python 写一个scheme解释器(一)
  9. Qt 窗口置顶 | 和取消置顶
  10. MATLAB把型线图画静水力曲线,静水力曲线计算与绘制指导书
  11. 达梦数据库(DM)——SQL美化器不是plsq独有的功能,达梦manage客户端管理工具可以
  12. MOSSE相关滤波目标跟踪论文
  13. R Wilcoxon秩和检验
  14. Android基础入门教程——4.4.2 ContentProvider再探——Ducument Provider
  15. MathType工具栏在word里无法点击
  16. Python 3.9 新特性速览 - Ricequant米筐量化
  17. 保姆教程 | YOLOv5在建筑工地中安全帽佩戴检测的应用
  18. Deep Mind用AlphaZero开发国际象棋新规则-3!
  19. Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resour
  20. mysql left join 三表查询_MySql的join(连接)查询 (三表 left join 写法)

热门文章

  1. Win7系统访问局域网-取消需要密码的方法
  2. python是编写机器人的语言么_工业机器人用什么语言编程的?
  3. 国际私法自考总结复习大纲
  4. Java题库后台管理系统
  5. initWithNib init initWithCoder initWithFrame
  6. javac和java命令详解
  7. DBCP连接池配置详解
  8. 震惊!巨头宣布:裁员超90%!
  9. thinkphp 去掉URL地址里面的入口文件index.php
  10. php的应用程序开发,创建应用程序