【手把手教学】Flutter Desktop 环境配置 (windows & vscode)

前言

flutter 开发配置比较复杂,与node环境相比,安装的东西要很多。

作为入坑flutter第一步,我选择了更熟手的编辑器vscode。

Step1: 下载Flutter & Dart

  • docs.flutter.dev/get-started...

  • 阅读&按照官方文档:下载zip,解压&配置系统环境变量Path

  • PS: 官方提醒【Warning: Do not install Flutter in a directory like C:\Program Files that requires elevated privileges.】

  • CheckList: Cmd 执行【where flutter dart

  • 踩坑:配置完环境变量,要关闭所有的cmd再执行CheckList;如果还不行,查看官方的Warning

Step2: 下载Android Studio

  • developer.android.com/studio?hl=z...
  • 选择exe文件下载,安装中不需要额外特殊的配置
  • PS:【科学上网,全局代理】安装过程中会下载很多sdk&tools,时长可能会很久,取决于你的节点速度
  • CheckList: Cmd 执行【flutter doctor

Step3: 解决 cmdline-tools component is missing

    • developer.android.com/studio/intr...

    • 按照官方文档,从 Android Studio 打开 SDK 管理器

    • 选择"SDK Tools",勾选"Android SDK Command-line Tools ",右下角选择"OK"

    • PS:【科学上网,全局代理】

    • CheckList: Cmd 执行【flutter doctor

Step4: 解决 Android licenses not accepted

  • Cmd 执行【flutter doctor --android-licenses】,同意协议

  • PS: 执行这个命令,Cmd 需要提权,用管理员身份来运行

  • CheckList: Cmd 执行【flutter doctor

Step5: 安装 Visual Studio


中场休息

截止上面的五个步骤,你的flutter 环境就已经搭建好了;


接下来我们用vscode 运行一个 flutter desktop demo,并完善 vscode 的flutter配置。

Step6: 新增一个Flutter 项目

  • 打开vscode,安装拓展"Flutter"

  • 按照官方教程,创建项目:codelabs.developers.google.com/codelabs/fl...

  • PS: 项目名称只能由"小写字母&数字&下划线"组合

  • PS: 命令行创建项目也可以【flutter create --platform=windows】如果不指定platform选项,默认所有系统都将会被创建

  • CheckList: 项目结构(这里没有指定platform, 所有系统都将会被创建)

Step7: 解决项目报错

  • 完成step6,我们应该"git init",记录我们的变更操作

  • 报错:main.dart 中告诉我们有两个依赖无法识别

  • 依赖命令指南:docs.flutter.dev/packages-an...

  • 运行 【flutter pub add english_words provider】

  • CheckList: 运行【flutter analyze】(其实这个操作vscode会自动执行,你的代码行没有标红则表示没有问题)

Step8: 运行my_first_flutter

  • codelabs.developers.google.com/codelabs/fl...

  • vscode 打开main.dart 文件

  • 【F5】执行dart,等待30s左右

  • 恭喜你!你的flutter desktop成功运行

  • PS: 首次启动时间较久,但热更新很快(200ms左右)

  • CheckList:

写在最后

写flutter 开发者大多数都是由原生移动端(Android/Swift)转过来的,所以一些flutter 的技术文档

补充事项

配置Flutter 依赖镜像源【解决下载缓慢问题】

  • PUB_HOSTED_URL → Dart依赖包地址

  • FLUTTER_STORAGE_BASE_URL → Flutter依赖文件地址

一些国内镜像地址 (记得在前面加上https:// )

不安装Android Studio 配置Flutter环境

Android Studio体积还挺大(包含安卓虚拟机),搞桌面端可以不安装AS,直接下载配置下 Command line tools(developer.android.google.cn/studio

创建一个类似于这样的目录层级 D:\Coding\sdk\cmdline-tools\latest\bin,把解压后的文件全复制到里面去。接着新建 ANDROID_HOME 环境变量,值:D:\Coding\sdk,修改 PATH 环境变量,新增下述三个路径:

  • %ANDROID_HOME%\cmdline-tools
  • %ANDROID_HOME%\build-tools
  • %ANDROID_HOME%\platform-tools

保存后,新开一个命令输入 sdkmanager.bat --list 可以查看都有哪些包及版本:

直接下 build-tools;30.0.2 + platform-tools,命令行键入:sdkmanager.bat build-tools;30.0.2 platform-tools,等待安装完成,然后运行 flutter doctor 验证。

对于小白的flutter技术文档

  1. 官方first教程 codelabs.developers.google.com/codelabs/fl...

  2. vscode 插件推荐 juejin.cn/post/723663...

  3. 国内flutter开源组织 github.com/leanflutter

  4. flutter 中文文档 flutter.cn/about

  5. Learning Dart as a JavaScript developer dart.cn/guides/lang...

  6. 官方flutter desktop demo github.com/flutter/sam...

  7. Flutter Windows Desktop从Create到Run详解 juejin.cn/post/707604...

相关推荐
崔庆才丨静觅2 小时前
hCaptcha 验证码图像识别 API 对接教程
前端
passerby60613 小时前
完成前端时间处理的另一块版图
前端·github·web components
掘了3 小时前
「2025 年终总结」在所有失去的人中,我最怀念我自己
前端·后端·年终总结
崔庆才丨静觅3 小时前
实用免费的 Short URL 短链接 API 对接说明
前端
崔庆才丨静觅3 小时前
5分钟快速搭建 AI 平台并用它赚钱!
前端
崔庆才丨静觅4 小时前
比官方便宜一半以上!Midjourney API 申请及使用
前端
Moment4 小时前
富文本编辑器在 AI 时代为什么这么受欢迎
前端·javascript·后端
崔庆才丨静觅4 小时前
刷屏全网的“nano-banana”API接入指南!0.1元/张量产高清创意图,开发者必藏
前端
剪刀石头布啊4 小时前
jwt介绍
前端
爱敲代码的小鱼4 小时前
AJAX(异步交互的技术来实现从服务端中获取数据):
前端·javascript·ajax