Flutter Windows 安装完整指南

admin7个月前 (05-23)it知识429

一、系统要求与环境准备

1. 硬件与操作系统要求

项目最低要求推荐配置
操作系统Windows 10 64位Windows 11 22H2
内存8GB16GB
磁盘空间1.64GB (不含IDE)10GB SSD
工具PowerShell 5.0+, Git 2.xAndroid Studio 2025.1+

注意:避免安装在有中文或空格的路径中,如C:\Program Files这类需要管理员权限的目录

二、详细安装步骤

1. 下载Flutter SDK

# 解压到无空格路径(如C:\src\flutter)tar xf flutter_windows_3.29.2-stable.zip -C C:\src

2. 配置环境变量

  1. 添加Flutter到系统PATH:

    • C:\src\flutter\bin

  2. 设置国内镜像变量(用户变量):

PUB_HOSTED_URL=https://pub.flutter-io.cnFLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

或使用清华大学镜像:

FLUTTER_STORAGE_BASE_URL=https://mirrors.tuna.tsinghua.edu.cn/flutterPUB_HOSTED_URL=https://mirrors.tuna.tsinghua.edu.cn/dart-pub```:ml-citation{ref="7,8" data="citationList"}

验证安装

flutter --version  # 应显示类似"Flutter 3.29.2"的版本信息flutter doctor     # 检查环境完整性

三、开发工具配置

1. Android Studio设置

  1. 安装Flutter插件:

    • 打开Android Studio → File → Settings → Plugins

    • 搜索安装Flutter插件(会自动安装Dart插件)

  2. 配置Android SDK:

    • 通过SDK Manager安装最新Android SDK

    • 确保勾选"Android SDK Command-line Tools"

2. VS Code配置(可选)

  1. 安装扩展:

    • Flutter

    • Dart

  2. 配置SDK路径:

"dart.flutterSdkPath": "C:\\src\\flutter"

四、常见问题解决方案

1. Gradle配置问题

  • 手动下载Gradle‌:将gradle-wrapper.properties中的distributionUrl改为本地路径:

distributionUrl=file:///D:/gradle/gradle-8.10.2-all.zip

代理设置‌:在gradle.properties中添加:

systemProp.http.proxyHost=127.0.0.1systemProp.http.proxyPort=1080```:ml-citation{ref="16,17" data="citationList"}

2. 权限问题处理

  • 避免高权限路径‌:不要安装在Program Files等系统目录

  • 管理员权限运行‌:右键IDE/终端选择"以管理员身份运行"

  • 安全软件设置‌:临时关闭杀毒软件或添加Flutter目录到白名单

3. Flutter doctor错误修复

错误提示解决方案
cmdline-tools component is missing在Android Studio的SDK Manager中安装"Android SDK Command-line Tools"
Android licenses not accepted运行flutter doctor --android-licenses并全部接受
Visual Studio not installed安装Visual Studio并勾选"使用C++的桌面开发"工作负载

五、2025年新特性配置

Impeller 2.0渲染引擎

Flutter 3.29+默认启用Impeller 2.0,无需额外配置。验证方法:

flutter run --verbose | findstr "Impeller"

输出包含Using Impeller表示已启用

性能优化建议

  1. 启用分帧渲染‌:

void main() {  WidgetsFlutterBinding.ensureInitialized()    ..scheduleFrameCallback((_) {})    ..rendererBinding.enableRenderPipelineReuse = true;  runApp(MyApp());}

‌       预编译着色器‌:

flutter build bundle --precompile```:ml-citation{ref="24" data="citationList"}

六、创建第一个项目

命令行创建

flutter create my_appcd my_appflutter run

Android Studio创建

  1. 选择"Start a new Flutter project"

  2. 选择"Application"类型

  3. 输入项目名称和保存路径(确保无中文和空格)

  4. 点击"Finish"完成创建

标签: 分享IT知识

相关文章

灵动:生活中的艺术与智慧

在这个充满变化的世界里,灵动是一种独特的魅力,它让我们的生活更加丰富多彩,充满了可能性和创意。灵动不仅是一种艺术,更是一种智慧,它存在于我们的思维、情感和行动中。首先,灵动是一种艺术。在我们的生活中,...

拖延症重度患者怎样自救

对于拖延症的重度患者,自救的关键在于以下几点:识别并克服拖延的借口。拖延常常因为我们害怕、不确定、不想不舒服而找到各种借口。我们必须识破这些借口,并对自己说:“如果我拖延,后果将不堪设想。”制定清晰的...

如何高效学习

努力和技巧的能力。以下是一些可以帮助你高效学习的方法:制定学习计划:制定一个清晰的学习计划,包括学习内容和时间表,有助于你更好地组织自己的学习并提高学习效率。创造良好的学习环境:在学习时,尽可能避免干...

如果百度不收录,如何提高网站人气

假设你是一个新兴的瑜伽品牌,你创建了一个网站来宣传你的瑜伽课程和品牌。然而,你发现百度搜索引擎并没有收录你的网站,这导致你的网站流量和人气较低。以下是你可以采取的一些策略来提高网站人气:优化网站结构:...

超强台风的夜

夜晚,城市被一阵猛烈的台风席卷,整个世界仿佛被调成了静音模式。风声如同野兽的怒吼,呼啸着穿过大街小巷,与这座城市的一切进行着激烈的对话。雨滴如铁豆,砸在窗户上,发出沉闷的声响,宛如古老的战鼓,宣告着战...

黄金秋季

黄金秋季,这是一个充满色彩和韵味的季节。天空湛蓝,阳光明媚,微风轻拂,树叶由绿变黄,由黄变红,最终落叶归根。这是一个大自然最美丽的时刻,一切都在这一刻达到了高潮。秋天的阳光特别柔和,它不像夏天那样灼热...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。