目录

前言

1.Flutter简介

2.Flutter Mac环境搭建

2.1环境要求

2.2 获取Flutter SDK

2.3环境变量配置

2.4运行 flutter doctor

3.编辑器设置

3.1 iOS设置安装 Xcode

3.2 设置iOS模拟器

3.3 iOS真机运行

4.安卓环境配置

4.1 安装Android Studio

4.2 设置Android模拟器

4.3 安卓配置编辑器

4.3.1 Android Studio 安装Flutter和Dart插件

4.3.2 Visual Studio Code (VS Code) 安装



前言

最近几年在互联网开发领域,跨平台开发越来越火热了,比如RN(React Native)、Weex、Flutter。

  • RN采用JS语言开发,基于React,是直接通过JS写原生代码,针对不同平台写不同代码
  • Weex是基于vue语法,然后引擎在将代码解析成html,dom,或者原生组件
  • Flutter性能会更好无线接近原生的体验,Dart是AOT编译的,编译成快速、可预测的本地代码,Flutter自己实现了一套UI框架,丢弃了原生的UI框架
  • RN的布局更像css,而Flutter的布局更像native布局

1.Flutter简介

Flutter是Google开源的构建用户界面(UI)工具包,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。 Flutter 开源、免费,拥有宽松的开源协议,适合商业项目。目前,Flutter已推出稳定的2.0版本。

2.Flutter Mac环境搭建

2.1环境要求

要安装并运行Flutter,开发环境必须满足以下最低要求:

  • 操作系统: macOS (64-bit)
  • 磁盘空间: 700 MB (不包括Xcode或Android Studio的磁盘空间).
  • 工具: Flutter 依赖下面这些命令行工具 .bash, mkdir, rm, git, curl, unzip, which

2.2 获取Flutter SDK

去flutter官网下载其最新可用的安装包,下载页

选择macOS,里面会有不同的版本,建议选择最新的版本。

注意:Flutter的渠道版本会不停变动,请以Flutter官网为准。另外,在中国大陆地区,要想正常获取安装包列表或下载安装包,可能需要翻墙,读者也可以去Flutter github项目下去下载安装包,下载页

解压安装包到你想安装的目录,如:

cd ~/development
unzip ~/Downloads/flutter_macos_v0.5.1-beta.zip

2.3环境变量配置

添加Flutter相关工具到path中:

export PATH=`pwd`/flutter/bin:$PATH

由于在国内访问Flutter有时可能会受到限制,Flutter官方为中国开发者搭建了临时镜像,大家可以将如下环境变量加入到用户环境变量中:

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

注意: 此镜像为临时镜像,并不能保证一直可用,读者可以参考详情请参考 Using Flutter in China 以获得有关镜像服务器的最新动态。

上面的配置是在.bash_profile下设置的,进入命令如下

1. 命令行(terminal)进入主页(你的用户名下)

cd ~

2. 如果你的电脑里面有.bash_profile文件,跳过一步(进入步骤4)
3. 创建.bash_profile文件,命令:touch .bash_profile
4. 打开.bash_profile文件,命令:open -e .bash_profile
5.在打开的编辑器里面输入 (环境变量的配置)
6.保存,退出
7.更新配置信息,命令:source .bash_profile

2.4运行 flutter doctor

flutter doctor

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

一般的错误会是xcode或Android Studio版本太低、或者没有ANDROID_HOME环境变量等,请按照提示解决。下图是我自己用命令检测的结果,打钩的就是没有问题的,打叉的就是缺少或者是版本有问题的。

3.编辑器设置

macOS支持为iOS和Android开发Flutter应用程序。现在完成两个平台设置步骤中的至少一个,以便能够构建并运行我们的第一个Flutter应用程序。

3.1 iOS设置安装 Xcode

要为iOS开发Flutter应用程序,需要Xcode 7.2或更高版本

我们可以打开Develoer或者App Store进行下载安装

3.2 设置iOS模拟器

要准备在iOS模拟器上运行并测试Flutter应用,请按以下步骤操作:

  1. 在Mac上,通过Spotlight或使用以下命令找到模拟器
open -a Simulator
  1. 通过检查模拟器 硬件>设备 菜单中的设置,确保模拟器正在使用64位设备(iPhone 5s或更高版本).
  2. 根据你的开发机器的屏幕大小,模拟的高清屏iOS设备可能会使你的屏幕溢出。
  3. 在模拟器的 Window> Scale 菜单下设置设备比例4.运行 flutter run启动你的应用

3.3 iOS真机运行

如果要把Flutter应用安装到iOS真机设备,需要一些额外的工具和一个Apple帐户,需要在Xcode中进行设置

  1. 安装 homebrew (如果已经安装了brew,跳过此步骤).
  2. 打开终端并运行这些命令来安装用于将Flutter应用安装到iOS设备的工具
    brew update
    brew install --HEAD libimobiledevice
    brew install ideviceinstaller ios-deploy cocoapods
    pod setup
    

如果这些命令中的任何一个失败并出现错误,请运行brew doctor并按照说明解决问题.

遵循Xcode签名流程来配置项目:

  1. 在你Flutter项目目录中通过 open ios/Runner.xcworkspace 打开默认的Xcode workspace.

  2. 在Xcode中,选择导航面板左侧中的Runner项目

  3. Runner target设置页面中,确保在 常规>签名>团队 下选择了你的开发团队。当选择一个团队时,Xcode会创建并下载开发证书,向你的设备注册你的帐户,并创建和下载配置文件(如果需要)

    要开始运行第一个iOS开发项目,可能需要使用Apple ID登录Xcode

第一次真机运行,需要同时信任你的Mac和该设备上的开发证书。首次将iOS设备连接到Mac时,请在对话框中选择 Trust

如果Xcode中的自动签名失败,请验证项目的 General > Identity > Bundle Identifier 值是否唯一

运行启动项目使用 flutter run命令

如果要运行在安卓平台上,还需要对安卓环境进行配置

4.安卓环境配置

4.1 安装Android Studio

  1. 下载并安装 Android Studio.

  2. 启动Android Studio,然后执行“Android Studio安装向导”。这将安装最新的Android SDK,Android SDK平台工具和Android SDK构建工具,这是Flutter为Android开发时所必需的

4.2 设置Android模拟器

启动 Android Studio>Tools>Android>AVD Manager 并选择 Create Virtual Device

模拟器安装完成,就可以选择一个设备运行你的第一个flutter项目了

4.3 安卓配置编辑器

Android Studio 和 VS Code都是官方推荐的编辑器

4.3.1 Android Studio 安装Flutter和Dart插件

需要安装两个插件:

  • Flutter插件: 支持Flutter开发工作流 (运行、调试、热重载等).
  • Dart插件: 提供代码分析 (输入代码时进行验证、代码补全等).

要安装这些:

  • 启动Android Studio
  • 打开插件首选项 (Preferences>Plugins on macOS, File>Settings>Plugins on Windows & Linux)
  • 选择 Browse repositories…, 选择 Flutter 插件并点击 install
  • 重启Android Studio后插件生效

4.3.2 Visual Studio Code (VS Code) 安装

安装 VS Code 安装1.20.1或更高版本
安装Flutter插件

  1. 启动 VS Code
  2. 调用 View>Command Palette…
  3. 输入 ‘install’, 然后选择 Extensions: Install Extension action
  4. 在搜索框输入 flutter , 在搜索结果列表中选择 ‘Flutter’, 然后点击 Install
  5. 选择 ‘OK’ 重新启动 VS Code

通过Flutter Doctor验证你的设置

  1. 调用 View>Command Palette…
  2. 输入 ‘doctor’, 然后选择 ‘Flutter: Run Flutter Doctor’ action
  3. 查看“OUTPUT”窗口中的输出是否有问题

安装Dart插件

到此就把flutter开发的环境配置完成了,现在就可以去开发我们的第一个flutter项目了

苹果Mac电脑配置flutter开发环境相关推荐

  1. Mac上搭建Flutter开发环境(Android模拟器和IOS模拟器开发)

    前言 最近公司要求使用跨平台语言开发新的应用,这几天也对比了ReactNative和Flutter,最终决定入坑Flutter,今天刚配置完Flutter的开发环境,Flutter中文网也有相应的安装 ...

  2. 安装与配置Flutter开发环境

    这篇博客我们介绍了Flutter,并且对比了H5,React Native,Flutter. 由于Flutter是跨平台的开发框架,开发一次可以同时运行在Android和iOS上面,所以我们开发时最好 ...

  3. Flutter系列之在 macOS 上安装和配置 Flutter 开发环境

    本文为Flutter开发环境在macOS下安装全过程: 一.系统配置要求 想要安装并运行 Flutter,你的开发环境需要最低满足以下要求: 操作系统:macOS(64位) 磁盘空间:700 MB(不 ...

  4. mac上配置php开发环境,Mac配置PHP开发环境

    求教怎么在Mac配置PHP开发环境,小弟跪谢了! 这是我写的Mac安装Lnmp的教程,你可以看下 Mac配置Lnmp环境 Mac中自带Apache,输入 sudo apachectl start 启动 ...

  5. mac怎么配置php开发环境变量,Mac M1安装mnmp(Mac+Nginx+MySQL+PHP)开发环境

    之前刚装好了 HomeBrew ,接下来就要安装 环境了. 注意:如果 brew install 出以下错误, 则安装时使用arch -arm64 brew install软件包名 进行安装 安装 N ...

  6. 苹果笔记本 php开发环境,mac 电脑的PHP开发环境配置

    前言 刚过完年,项目事情不多,老大叫我们趁着这段闲暇时间多学点其他知识,于是我和另一个iOS伙伴一起学习PHP知识,但是遇到一个问题:那就是mac 电脑的php环境配置.所以就整理了下配置方法,希望对 ...

  7. [亲测]在Mac下配置php开发环境:Apache+php+MySql

    公司给我们配上了高大上的Apple Mac Pro本本,这两天自己正在习惯中.通过虚拟机PD,确实解决了一些因为工作习惯无法在iOS上很好完成的事情,但是我想,既然用起了iOS就尽量将一些事务在iOS ...

  8. Mac下配置Java开发环境以Java 8 为例

    前言:最近Google Android的SDK中一些高版本的API(>18)需要在JDK 1.7下才能编译.但是MAC OSX系统 默认安装的是JDK 1.6所以需要我们自己安装需要的JDK版本 ...

  9. mac mysql配置jdk_mac开发环境搭建

    安装开发环境耗了我很长时间,留着以后自己看看吧 1.首先是下载AppStore中的Xcode 2.其次可以使用ruby -e "$(curl -fsSL https://raw.github ...

  10. M1 芯片 Mac 配置 Flutter 开发环境

最新文章

  1. 重新mysql-server
  2. mysql 运行sql 编码_关于解决运行 sql 文件时, 找不到 MySQL 默认编码 utf8mb4 的问题...
  3. c++ map是有序还是无序的_c++中map与unordered_map的区别
  4. java(4)——数据类型中的数值型的浮点数
  5. 第二部分:志愿录取标准
  6. 深入探讨用位掩码代替分支(3):VC6速度测试
  7. Anaconda下tensorflow虚拟环境的创建以及遇到的问题(Ubuntu)
  8. 吴恩达 深度学习 编程作业(1-3)- Planar data classification with one hidden layer(平面花形状)
  9. mysql修改存储引擎报错_修改mysql存储引擎备份数据库报错及解决方案
  10. 中国移动国际英国数据中心正式启动
  11. oracle undoautotune,Oracle 隐藏参数:_undo_autotune、一个吃力不讨好的活
  12. 线序及模式配置Linux,[CCNA图文笔记]-1-水晶头线序及设备互联法则
  13. python代理IP的使用
  14. 【围棋棋盘绘制——html实现】
  15. flexPaper制作在线文库阅读器思路
  16. 动态人脸检测(脸数可调)
  17. 道法演讲之马云从事教育
  18. 好用的 Puppeteer 辅助工具 Puppeteer Recorder
  19. 固态硬盘运行服务器,固态硬盘(SSD)在服务器中的工作原理是什么
  20. MySQL- cluster集群----实现高可用

热门文章

  1. 支持“***Context”上下文的模型已在数据库创建后发生更改
  2. 20145203盖泽双《网络对抗技术》后门原理与实践
  3. 配置Pylint for Python3.5
  4. linux下安装不同版本的jdk
  5. DisplayMetircs 类
  6. 水往地处流,人往地处走
  7. python3 十六进制字符串进行分割并累加
  8. Django 添加应用
  9. checkbox是否被选中
  10. [集成IronPython] 使用Module扩展IronPython