【flutter】flutter 环境搭建

ops/2025/3/16 4:44:40/

flutter__0">flutter 简介

Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。

  1. 具有跨平台开发特性,支持IOS、Android、Web三端。
  2. 支持热重载特性,大大提高了开发效率。
  3. 自绘UI引擎和编译成原生代码的方式,使得系统的运行时的高性能成为了可能。 使用Dart语言,目前已经支持同时编译成Web端代码。

flutter_6">安装 flutter

1. sdk 安装

首先,确保您的系统满足以下要求:

  • Windows 10 或更高版本
  • 至少 4GB 内存
  • 磁盘空间:1.64 GB(不包括 IDE/tools)

进入官方下载站:下载地址
在这里插入图片描述
下载后解压到一个文件夹下就行,例如我的在 e:\dev\flutter\bin下面
也可以一句命令行傻瓜式安装

# 下载并解压 Flutter SDK
mkdir e:\dev\flutter\bin
cd e:\dev\flutter\bin
curl -o flutter_windows_3.19.0-stable.zip https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.19.0-stable.zip
tar -xf flutter_windows_3.19.0-stable.zip

然后添加环境目录,将 sdk 的bin目录地址添加 PATH 环境变量当中。

在这里插入图片描述

2. 安装 Android Studio

确认系统配置
在这里插入图片描述
找到安装包下载地址
在这里插入图片描述
安装时选择 “Standard” 安装类型,安装完成后,打开 Android Studio 并安装 Android SDK,进入 settings ,在 SDK maneger 里安装 Android SDK。

安装 vscode

(可选但推荐):

  • 下载并安装 VS Code
  • 安装 Flutter 和 Dart 扩展

验证安装

WIN+R 进入 CMD,输入 flutter doctor
在这里插入图片描述
有打 x 的项就是需要配置的项。我这边显示 Chrome 和 Visual Studio 需要配置,我主要是开发 Android app,所以不需要配置,有需要配置的可以根据提示配置即可。
network 问题可以参考这篇文章:
network 问题

创建项目

cd d:\Dev\flutter_study
flutter create my_first_app
cd my_first_app
flutter run

http://www.ppmy.cn/ops/166121.html

相关文章

spring boot+vue项目(免费)

医院管理系统项目地址: https://github.com/WangJingBo1234/hospital_manager 如果可以的话,麻烦大家在github上给我点个星,好人一生平安!!! 该项目技术栈: 后端spring boot整合jwt&#xff0…

帮助和配置文件

帮助和配置文件 助手和配置文件是软件开发中的重要组成部分,它们有助于组织代码、管理设置以及简化重复性任务。 首先我们创建一个关于辅助的配置文件 例如我们的API URL,在程序中请求一般不止一次,而且如果URL有变动我们需要修改多个地方&…

【MySQL基础-2】使用 Docker 搭建 MySQL:配置文件详解与实战案例

在开发和部署 MySQL 数据库时,Docker 是一个非常流行的工具。它可以帮助我们快速创建和管理 MySQL 实例,同时通过配置文件(如 my.cnf 或 my.ini)对 MySQL 进行定制化设置。本文将详细介绍如何在 Docker 中配置 MySQL,并…

2025-03-14 学习记录--C/C++-DS-头结点和头指针的区别

DS-头结点和头指针的区别 ⭐️ 1. 头指针(Head Pointer)🍭 定义:📚 头指针是指向链表第一个节点的指针。 它是一个指针变量,存储的是链表中第一个节点的地址。 特点:🍰 头指针始…

PyCharm 接入 DeepSeek、OpenAI、Gemini、Mistral等大模型完整版教程(通用)!

PyCharm 接入 DeepSeek、OpenAI、Gemini、Mistral等大模型完整版教程(通用)! 当我们成功接入大模型时,可以选中任意代码区域进行解答,共分为三个区域,分别是选中区域、提问区域以及回答区域,我…

【技海登峰】Kafka漫谈系列(八)Controller:Zookeeper模式与KRaft模式

【技海登峰】Kafka漫谈系列(八)Controller:Zookeeper模式与KRaft模式 在上述学习过程中,我们知道完整的Kafka集群架构中包含了Broker、Topic、Partition、Replica、Producer、Consumer等众多组件,它们之间的关系又非常复杂:比如Topic由多个Partition组成、Partition又包含…

Theypereference

在Java中, TypeReference 通常与JSON解析库一起使用,用于在解析JSON数据时指定复杂的泛型类型。以FastJSON为例,当需要将JSON数据解析为具有复杂泛型类型的对象时, TypeReference 能帮助准确地告知解析器目标类型。 以下是一个示…

k8s中的控制器的使用

一 什么是控制器 控制器也是管理pod的一种手段 自主式pod:pod退出或意外关闭后不会被重新创建 控制器管理的 Pod:在控制器的生命周期里,始终要维持 Pod 的副本数目 Pod控制器是管理pod的中间层,使用Pod控制器之后,…