有手就行 | Flutter在VSCode(Visual Studio Code)中的安装与配置

一、前言

  安装配置Flutter的办法挺多的。可以在官网上下载,再在IDE中配置;也可以直接使用IDE下载并配置。之前的文章中已经讲到作者打算使用VSC(Visual Studio Code)进行开发。众所周知VSC是一个很方便的轻量级IDE,作者呢图方便就不在官网上下,直接使用VSC配置了。
  所以在安装Flutter之前呢,需要先装VSC,如果还没安装VSCode或不知道怎么安装配置,可以参考这个专栏的一篇文章:有手就行 | Visual Studio Code的安装及语言(简体中文)配置(Windows);同时我们也会用到Git,可以参考这个专栏的另一篇文章:有手就行 | Git的下载安装及其环境变量配置(Windows)
  这篇文章记录了在Windows系统中使用VSCode安装并配置Flutter框架,以及通过代理或镜像网站对相关配置问题的解决。按步骤来,有手就行。觉得有用的 | 点赞 | 收藏 | 关注 | 支持下~

二、资料参考

  记录几个可参考的网站:
  Flutter的官方中文文档:在中国网络环境下使用 Flutter
  VSCode安装与配置:有手就行 | Visual Studio Code的安装及语言(简体中文)配置(Windows)
  Git的安装与配置:有手就行 | Git的下载安装及其环境变量配置(Windows)
  其它可参考网站:
  Flutter 官方(英文)文档
  Flutter 官网
  Flutter 中文开发者网站
  Flutter 中文网

三、版本参考

  操作系统:Windows 11
  软件工具:Visual Studio Code x64 1.99.3
       Git 2.49.0
       Flutter 3.29.3
       Dart 3.7.2
       DevTools 2.42.3
  *注:主要参考VSCode、Git、Flutter就行了,其它的作者顺便记录下。

四、Flutter在Visual Studio Code中的安装与配置

(一)下载Flutter插件及SDK

  在扩展仓库中直接搜索“flutter”,选择并点击“安装”。

  点击“信赖发布者和安装”。

  点击上方搜索栏。

  直接点击“显示并运行命令”或者使用快捷键“Ctrl + Shift + P”。

  输入“flutter”并选择“flutter: New Poject”。

  由于此时Flutter的SDK还没下载,所以我们选择“Download SDK”。

  然后VSC会让你选一个下目录。在D盘创建一个文件夹,重命名为“Flutter”并选择,点击“Clone Flutter”。

  然后就开始下载了,浅等一会儿。

  耐心等待,它可能会弹出一些错误,但是没有影响。直到右下角弹出这样的弹窗。没看到的朋友点击右下角的“铃铛”图标,看看里面有没有。我们点击“Add SDK to PATH”。

  成功后会显示“The Flutter SDK was added to your PATH”。

(二)检查开发配置及问题解决

  重启VSCode,新建一个终端。

  输入flutter doctor并运行。如果是这样的(图源官方手册),它说! Doctor found issues in 2 categories.,那说明大佬您成功了:

  但如果是这样的,它说! Doctor found issues in 4 categories.,别担心,这是正常情况。

  这是因为Maven库我们国内是连不上的。两个解决方案:一个是通过代理解决,一个是通过阿里云的镜像Maven网站解决。
  建议还是通过代理解决,因为有些新的包镜像网站里没有,Flutter还是比较依赖Maven库的;另一个原因就是镜像网站治标不治本,使用代理是解决根本的网络问题,会影响到同样使用环境变量读取代理设置的程序,如命令行工具curl、git、pip等。

(1)通过代理解决

  打开CMD命令窗口,输入以下命令查看是不是已经配置了代理端口。

echo %HTTP_PROXY%
echo %HTTPS_PROXY%

  有的话,可以使用以下命令清理。

setx HTTP_PROXY ""
setx HTTPS_PROXY ""

  然后使用一下命令重新配置代理端口,一般端口为7890,最好查看下自己的端口号是多少。

setx HTTP_PROXY http://127.0.0.1:7890
setx HTTPS_PROXY http://127.0.0.1:7890
setx NO_PROXY "localhost,127.0.0.1,::1"

  然后重新启动CMD窗口,重新使用以下命令验证是否配置成功。

echo %HTTP_PROXY%
echo %HTTPS_PROXY%

  如果有输出了你配置的端口,如http://127.0.0.1:7890,就是可以了。当然那你也可以直接查看系统的环境变量是不是多了下面这个东西(因为刚才这波操作的本质就是给你调整了几个环境变量。

  之后你也可以在VSCode中的终端(Powershell)中查看环境变量是否已经配置完成。只是需要注意二者的语法差异(作者就是因为这里的语法被卡了好久。。。)。CMD使用%变量名%(如%PATH%),而Powershell使用$env:变量名(如&env:Path)。命令就会变成如下形式:

echo $env:HTTP_PROXY
echo &env:%HTTPS_PROXY

  同样,如果输出了如http://127.0.0.1:7890,就是可以了。如果不行的话,就重启下VSCode,或者重启下电脑。
  最后在Powershell中再次输入flutter doctor,输出如图就是成功了。

(2)通过镜像网站解决

  再次提醒:此方法固然方便,但治标不治本,兼容性差、维护困难,建议还是第一种办法。
  我们要修改Flutter SDK中的http_host_validator.dart,文件路径如下:

..\packages\flutter_tools\lib\src\http_host_validator.dart

  用记事本打开后,找到如下代码。

  把其中的const String kMaven = 'https://maven.google.com/';注释掉,替换为const String kMaven = ‘https://maven.aliyun.com/repository/google/’;,如下:

//const String kMaven = 'https://maven.google.com/';
const String kMaven = ‘https://maven.aliyun.com/repository/google/';

  找到目录..\flutter\bin中的cache文件,删除。

  回到VSCode中的Powershell,再次使用命令flutter doctor,输出如图就是成功了。

五、小结与后续

  这次配置的话作者自己也卡了几个地方,,主要还是搞代理那里,被语法卡了,,最后还是问了DeepSeek解决的下次注意。。。
  按照官方的文档看,这样就算已经在VSCode中配置好了。虽然还存在三个感叹号,但暂时也能用了。有空再出一期补充,对三个感叹号的问题的解决再详细说明。
  接下来应该正式开始进入到Flutter框架的学习了。应该先从Dart语言开始。另外作者还会出一期有关Cursor的配置,毕竟这个现在写代码实在太香太快了。

### 如何安装 Flutter 的指南 #### 工具准备 在开始之前,需要确认已具备以下条件: - Windows、macOS 或 Linux 操作系统的计算机。 - Git 命令工具已经正确安装配置好环境变量[^1]。 --- #### 下载 Flutter SDK 对于 Windows 用户来说,可以从官方提供的链接下载稳定版的 `flutter_windows_<version>-stable.zip` 文件[^2]。 例如,在官网找到如下地址: ![](图2-1所示) 完成下载后,将其解压缩至一个易于管理的位置,比如 `D:\flutter\flutter_windows_<version>-stable\flutter`。 --- #### 配置环境变量 为了让命令能够识别 `flutter` 和其他相关工具,需将 Flutter 的 `bin` 路径加入系统环境变量中: - **Windows**: 编辑 PATH 变量,添加路径类似于 `D:\flutter\flutter_windows_<version>-stable\flutter\bin`。 - **macOS/Linux**: 如果使用 Homebrew,则默认路径为 `/usr/local/opt/flutter/bin`[^3];安装的情况下可自定义路径。 验证是否成功可以通过运以下命令测试: ```bash flutter --version ``` 如果返回当前版本号及相关信息则说明配置无误。 --- #### IDE 插件支持 推荐搭配 Android Studio 使用 Flutter 开发应用。具体操作包括两部分——安装必要的插件以及初始化新工程: 1. 打开 Android Studio 并进入 Settings -> Plugins 页面; 2. 搜索 “Flutter” 和 “Dart”,点击 Install 进安装[^1]; 3. 创建第一个项目时按照提示逐步填写参数即可生成基础框架代码[^1]。 另外还有一种更灵活的方式叫做 FVM (Flutter Version Management),它允许开发者在同一台设备上切换不同版本之间的依赖关系而互不影响[^4]: ```bash # 查看可用列表 fvm ls # 设定某个特定分支作为全局默认值 fvm global <desired_version> ``` 以上就是关于如何从零起步搭建完整的 flutter 环境所需经历的主要环节概述! ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值