当前位置: 首页 > news >正文

Flutter | 基础环境配置和创建flutter项目

一、Flutter 是什么?

Flutter 是 Google 推出的 UI 工具包,用于构建 跨平台(iOS、Android、Web、Windows、macOS、Linux)的高性能、高保真应用。它使用 Dart 语言 编写,具有热重载(Hot Reload)、丰富的组件库和出色的性能表现。


二、环境配置

 第一步:系统要求

  • 操作系统
    • Windows 10/11 (64-bit)
    • macOS (Intel 或 Apple Silicon)
    • Linux (Ubuntu 20.04+ 推荐)
  • 磁盘空间:至少 5 GB(包括 IDE 和工具链)
  • 网络:需要访问 GitHub、pub.dev 等(国内建议配置镜像)

 第二步:安装 Flutter SDK

💡 注意:Flutter SDK 自带 Dart SDK,无需单独安装 Dart。

方法 1:官方推荐方式(手动安装)
  1. 下载 Flutter SDK

    百度网盘地址:

https://pan.baidu.com/s/1D3V5vy3Hq7mxTOamH4Mzhw 提取码: 34ch

  1. 解压到本地目录

    • Windows:建议解压到D:\fairy\flutter\flutter(路径不要有空格或中文)
    • macOS/Linux:建议解压到 /Users/你的用户名/development/flutter 或 /opt/flutter

  1. 配置环境变量(PATH)

    Windows

    • 将 flutter/bin 目录添加到系统 PATH 中。

添加两个环境变量

PUB_HOSTED_URL:https://pub.flutter-io.cn

FLUTTER_STORAGE_BASE_URL:https://storage.flutter-io.cn

  • macOS / Linux(~/.zshrc 或 ~/.bashrc)

    export PATH="$PATH:`pwd`/flutter/bin"
    # 或指定路径
    export PATH="$PATH:/Users/yourname/development/flutter/bin"

    然后运行:

    source ~/.zshrc  # 或 source ~/.bashrc

验证安装

flutter --version

如果显示版本号,说明安装成功。


 第三步:运行 flutter doctor

这是 Flutter 的环境诊断工具,会检查你的开发环境是否完整。

你会看到类似以下输出(带 ✗ 表示有问题,✓ 表示正常):

flutter doctor

三、创建你的第一个 Flutter 项目

 使用命令行创建

# 创建项目(项目名必须是小写,可含下划线,不能有空格或大写)
flutter create --platforms web flutter_base

安装trae插件:

运行也可以进入项目的lib目录下,点击run:

运行效果(默认的简单计数器):

http://www.dtcms.com/a/568865.html

相关文章:

  • 58同城网站建设排名wordpress页面生成二维码
  • 怎么在子域名建立一个不同的网站怎么通过ip查看自己做的网站
  • UVa 11027 Palindromic Permutation
  • Python模板注入漏洞
  • 【SMTP】在线配置测试工具,如何配置接口?
  • 黑马JAVAWeb-01 Maven依赖管理-生命周期-单元测试
  • 第12讲:入门级状态管理方案 - Provider详解
  • 单调栈的“视线”魔法:统计「队列中可以看到的人数」
  • 【2025 SWPU-NSSCTF 秋季训练赛】WebFTP
  • 海淀教育互动平台网站建设哪些网站是wordpress
  • 网站开发定制宣传图片北京百度推广排名优化
  • ELK企业级日志分析系统学习
  • 360开源FG-CLIP2,给人工智能升级了精准的视觉解析系统
  • 关于dify中http节点下载文件时,文件名不为原始文件名问题解决
  • 期中考试成绩查询系统制作方法
  • Vue 用户管理系统(路由相关练习)
  • AI时代的新SEO玩法:使用SERP API构建排名追踪系统
  • 宝塔配置:IP文件配置,根据端口配置多个项目文件(不配置域名的情况)
  • 网站布局怎么设计哪个网站可以学做蛋糕
  • 深圳网站设计兴田德润信任高网站推广目标是什么
  • Java并发List实战:CopyOnWriteArrayList原理与ArrayList常见面试题
  • 【JavaEE】-- Cookie Session
  • --- Http和Https协议 ---
  • 无HTTP服务时的文件传输方法大全
  • 微信注册重庆网站优化方式
  • Spring Boot Web上下文工具类详解:获取Request、Response和参数
  • php购物网站开发实例源码杭州小程序制作公司排行榜
  • 测试开发话题09---自动化测试常用函数(1)
  • Linux - Fail2ban搭配 firewallcmd-rich-rules 完整部署教程
  • 使用 nvm 安装 Node.js