VSCode搭建Flutter开发环境 For Mac

2,155 阅读3分钟

本文主要分三个部分来讲解VSCode搭建Flutter开发环境

一、Flutter的下载和安装

Flutter中文网

Flutter官网

1.1 Flutter SDK下载

SDK下载地址 选择需要的版本下载即可, 一般都选择最新的.

注: Safari浏览器下载完成后会自动帮助解压成为文件夹, 而其他浏览器下载完成后得到的是压缩包.

1.2 安装和全局路径配置

  1. Flutter SDK解压后的文件夹移动到一个你指定文件夹下, 最好不要放在桌面或下载里面, 避免后续不必要的麻烦.当然, 如果你下载的是压缩包, 也可以解压到指定文件夹.

    eg: 我放在了根目录
    image.png

  2. 添加flutter相关工具到path中

  • 这一步骤的作用也就是方便不管在任何地方打开终端都能够找到Flutter SDK代码的路径.

  • 通过echo $SHELL在终端中输入会告诉您正在使用哪个 shell, 如果您使用 Bash,请编辑$HOME/.bash_profile$HOME/.bashrc. 如果您使用的是 Z shell,请编辑$HOME/.zshrc. 如果您使用不同的 shell,则文件路径和文件名在您的机器上会有所不同。

    eg: 我的电脑室zsh shell, 所以在终端输入vim $HOME/.zshrc, 进入到到编辑模式, 添加export PATH=/Users/xxx/flutter/bin:$PATH即可. 保存后, 运行source $HOME/.<rc file> 以刷新当前窗口,或打开一个新的终端窗口以自动获取文件.

    注: 其中xxx/flutter就是你的flutter解压后保存的路径.

  1. 验证可用性

flutter/bin通过运行以下命令验证该目录现在是否在您的 PATH 中:

echo $PATH

flutter通过运行以下命令验证该命令是否可用:

which flutter

运行以下命令以查看是否需要安装任何依赖项以完成设置:

flutter doctor

注1: Flutter从1.19.0开发版开始,Flutter SDK中就包含Dart SDK的兼容版本,不需要单独再下载.

注2: 要为iOS开发Flutter应用程序,需要下载Xcode工具, 这里不做赘述.

二、VSCode的下载和安装

2.1 VSCode的下载地址和位置

Visual Studio Code 官网

下载位置.png

2.2 VSCode插件的安装

  1. 定位至拓展插件的搜索框(三种方式, 一样的效果)

    • 打开VSCode 后, command + shift + x 可快速定位.
    • 打开VSCode 后, command + shift + p 打开全局搜索框, 输入Extensions: Install Extension action 会有联想.
    • 手动点击左侧工具栏最下面一个工具

    image.png

  2. 搜索插件、安装插件

    搜索框输入flutterdart, 点击install 即可.

  3. VSCode汉化设置

    command + shift + p 打开全局搜索框, 输入language, 点击配置显示语言, 选择zh-cn即可.

    image.png

三、测试

完成第一、二两步骤, 就代表在Mac上使用VSCode 安装好了Flutter 环境, 接下来创建个项目验证一下, 是否环境可用:

3.1 新建Flutter项目

  1. command + shift + p, 输入flutter, 选择:

image.png

image.png

最后根据提示选择存储位置, 输入项目名, 就ok了.

  1. 设备选择模拟器或者真机, F5 运行, 会出现如下错误

Could not build the precompiled application for the device. ════════════════════════════════════════════════════════════════════════════════ Building a deployable iOS app requires a selected Development Team with a

意思就是iOS项目没有配置证书. 打开flutter项目中的iOS项目, 配置证书即可.

image.png

3.2 真机调试的错误处理

  1. 无法打开“iproxy”,因为无法验证开发者错误

终端运行: sudo xattr -d com.apple.quarantine /Users/mac/flutter/bin/cache/artifacts/usbmuxd/iproxy

注: /Users/mac/flutter就是你的fluterr 解压后保存的路径

  1. Could not build the precompiled application for the device .Error launching application on xx.

我得做法: 不一定是最准确的, 但确实是管用的, Xcode,重启,然后在flutter项目目录下执行flutter clean命令,重启,重新运行。会报更多的错误, 需要使用flutter pub get重新获取, 然后就好了.

四. 结语

路漫漫其修远兮,吾将上下而求索~

作者简书

作者GitHub

.End