Flutter学习之手摸手带你搭建Flutter开发环境
Flutter简单介绍
Flutter 是 Google 开源的应用开发框架,仅通过一套代码库,就能构建精美的、原生平台编译的多平台应用。
Flutter的几个特点:美观、快速、高效、开放。
- 美观:
使用Flutter内置美丽的Material Design和Cupertino widget、丰富的motion API、平滑而自然的滑动效果和平台感知,为您的用户带来全新体验。
- 快速:
Flutter 的 UI 渲染性能很好。在生产环境下,Flutter 将代码编译成机器码执行,并充分利用 GPU 的图形加速能力,因此使用 Flutter 开发的移动应用即使在低配手机上也能实现每秒 60 帧的 UI 渲染速度。
Flutter 引擎使用 C++ 编写,包括高效的 Skia 2D 渲染引擎,Dart 运行时和文本渲染库。
- 高效:
Hot Reload (热重载) ,在前端已经不是什么新鲜的东西,但在移动端之前一直是没有的
- 开放:
Flutter 是开放的,它是一个完全开源的项目。
搭建Flutter开发环境
下载Flutter SDK
无论是MacOS还是Windows操作系统,首先都是下载Flutter SDK,直接解压即可。
配置环境变量
这里需要配置两个变量,一个Flutter环境变量,另一个是Dart的环境变量
自 Flutter 1.19.0 dev 版本开始,Flutter SDK 在
flutter命令脚本的同级目录下增加了dart命令,你可以更方便地运行 Dart 命令行程序。下载 Flutter SDK 时也会下载对应版本的 Dart SDK
Windows操作系统的环境变量配置
镜像配置
fluter项目会依赖一些东西,在国内下载这些依赖会有一些慢,所以我们可以将它们的安装源换成国内的(也就是设置国内的镜像)
新建变量PUB_HOSTED_URL,其值为pub.flutter-io.cn
新建变量FLUTTER_STORAGE_BASE_URL,其值为storage.flutter-io.cn
MacOS操作系统的环境变量配置
- 终端 进入到
~/.bash_profile文件 - 添加flutter环境变量
export PATH=$PATH:/flutter目录/bin - 添加dart环境变量
export PATH=$PATH:/flutter目录/bin/cache/dart-sdk/bin
使用flutter --version验证
如果不生效,使用
source ~/.bash_profile让这个文件在配置后立即生效
开发工具选择
在此之前先说一下模拟器的使用,我们可以使用模拟器来运行调试项目,分为ios模拟器和安卓模拟器,不是直接在电脑里面安装模拟器,而是利用开发工具,在开发工具里面创建对应的模拟器。
- MacOS系统中可以使用Xcode工具,并且创建ios模拟器来调试项目;如果想调试安卓就使用Android Studio工具,使用AVD Manager创建安卓模拟器进而调试项目。
- Windows系统中只能使用Android Studio工具创建安卓模拟器进而调试项目。
先创建一个Flutter项目
flutter create helloflutter
创建成功之后如果直接使用flutter run来启动项目是不会成功的,控制台显示如下信息,因为没有选择模拟器
Connected devices:
Windows (desktop) • windows • windows-x64 • Microsoft Windows [版本 10.0.19045.3208]
Chrome (web) • chrome • web-javascript • Google Chrome 114.0.5735.199
Edge (web) • edge • web-javascript • Microsoft Edge 114.0.1823.82
[1]: Windows (windows)
[2]: Chrome (chrome)
[3]: Edge (edge)
Please choose one (or "q" to quit):
Android Studio使用
这里介绍Windows系统中Android Studio工具的使用
- 先下载并安装Android Studio
- 运行 Android Studio,并进入 ‘Android Studio Setup Wizard’,这会安装最新的 Android SDK, Android SDK Platform-Tools 以及 Android SDK Build-Tools,这些都是在开发 Android Flutter 应用时所需要的。
- 安装插件
Flutter、Dart(依次点击:File>Settings>Plugins)

- 配置
flutter和dart SDK路径

- 创建一个模拟器设备
1、先选择设备定义(device definition)
2、再选择系统映像(system image)
FAQ:如果你的电脑是AMD处理器,系统映像时会有报错:Android Emulator Hypervisor Driver For AMD Processors is not installed 原因在于Android studio对于AMD R系列处理器的支持度不如intel CPU S:终端中运行
systeminfo,查看固件中已启用虚拟化这一项是否开启,这里需要开启virtualization technology虚拟化技术,访问UEFI(或BIOS)进行修改
3、最后进行一些验证配置 4、finish(创建完成之后重启一下Android Studio)
- 运行
flutter doctor检测flutter项目配置并查看相应的版本信息,这里记录一些问题
❌Unable to locate Android SDK. 需要配置一下Android ADK的环境变量

重启电脑
❌cmdline-tools component is missing 未检查到 cmdline-tools工具,在SDK manager中安装

❌Android license status unknown. 同意 Android 协议
然后执行 flutter doctor --android-licenses ,就可以很简单地完善你的环境的配置。
❌Visual Studio not installed; this is necessary for Windows development. 安装一下Visual Studio

- 项目调试
先打开一个模拟器,点击Actions按钮,打开之后运行
flutter run,项目运行成功是一个计数器案例。

macos开发者建议使用vscode或者Android Studio开发flutter项目,下载Xcode调试ios设备
-
下载Xcode
-
配置 iOS 模拟器
如果想要在 iOS 模拟器中运行和测试 Flutter 应用,先执行如下命令将模拟器打开
$ open -a Simulator
之后cd到flutter项目目录下,运行flutter run就可以将项目运行至ios模拟器中,还将为你搭建一个本地服务用于调试



转载自:https://juejin.cn/post/7257553293890633787