官方教程:在 macOS 上安装和配置 Flutter 开发环境
一、下载Flutter
1、直接在Github 上(而不是归档)下载
你也可以不从归档,而是用 Git 直接下载。例如,可以运行下方的命令,以下载稳定分支的 SDK:
git clone https://github.com/flutter/flutter.git -b stable
2、更新 PATH 环境变量
配置代码
vim $HOME/.zshrc 打开配置文件,目录 “ /Users/xxx” xxx你的用户名
export PATH="$PATH:/Users/xxx/Desktop/flutter/bin" // 你下载的flutter目录
// 科学上网原因,Flutter官方为中国开发者搭建了临时镜像,大家可以将如下环境变量加入到用户环境变量中:
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
配置截图
![](https://img.haomeiwen.com/i1970762/1c9aba2588fbb990.png)
3、运行 source $HOME/.bash_profile 来刷新当前命令行窗口。
4、通过运行以下命令来验证 flutter/bin 文件夹是否已经添加到 PATH 环境变量中:
echo $PATH
4、验证 flutter 命令是否可用,可以执行下面的命令检测:
which flutter
5、查看当前安装的Flutter版本
flutter --version
二、开发平台配置
1、配置 iOS 开发环境
一、 通过 Mac App Store 来安装最新稳定版 Xcode
![](https://img.haomeiwen.com/i1970762/632dc060427480f2.png)
2、启动Xcode,下载和创建模拟器
点击XCode,选择Setting,点击Platforms,如果没有iOS 设备的话,点击+下载你需要的Sdk和版本
![](https://img.haomeiwen.com/i1970762/28b3a5077c9e3b69.png)
点击Window,选择“Device and Simulators”,点击 “+”,创建模拟器设备
![](https://img.haomeiwen.com/i1970762/69f4a51a9e3816bf.png)
3、配置 Xcode 命令行工具以使用新安装的 Xcode 版本。从命令行中运行以下命令:
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -runFirstLaunch
当你安装了最新版本的 Xcode,大部分情况下,上面的路径都是一样的。但如果你安装了不同版本的 Xcode,你可能要更改一下上述命令中的路径。
4、同意 Xcode 的许可协议:
运行一次 Xcode
在终端输入命令并运行:
sudo xcodebuild -license
旧版本可能也能够正常工作,但是不建议在 Flutter 开发环境中使用。旧版本的 Xcode 不支持定位代码,还可能无法正常工作。
安装了 Xcode 之后,你就可以在 iOS 真机或者模拟器上运行 Flutter 应用了。
2、配置 Android 开发环境
a、安装 Android Studio
- 下载并安装 Android Studio。
-
运行 Android Studio,并进入 ‘Android Studio Setup Wizard’,这会安装最新的 Android SDK, Android SDK Platform-Tools 以及 Android SDK Build-Tools,这些都是在开发 Android Flutter 应用时所需要的。
检查是否全部安装
image.png
3、安装支持Flutter的插件
image.png
4、 运行 flutter doctor
确保 Flutter 已经定位到了你的 Android Studio 的安装位置。如果 Flutter 并未定位到,运行 flutter config --android-studio-dir <directory>
设置你的 Android Studio 的安装目录。
b、配置安卓模拟器
点击Tool,选择Device manager,点击 + 创建设备,需要下载Sdk的时候,下载模拟器Sdk
![](https://img.haomeiwen.com/i1970762/eb46395e769ac665.png)
网友评论