Windows10 准备/安装Flutter研发环境
Flutter简介
Flutter 是 Google 开源的 UI 工具包,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。
安装Flutter开发所需的Android Studio及SDK
Google良心,在国内架设了一个服务器,这个国内网址不用额外上网就可以直接愉快下载了。
下载Android Studio
官网:https://developer.android.google.cn/studio#downloads
安装Android Studio
一路安装就好,几乎没坑,启动界面很好看,有没有?





设置环境变量,新增配置镜像站点
Flutter官方源站可能访问不流畅,我们可以选用谷歌中国开发社区(GDG)的临时镜像源来获取相关资源,只需要在环境变量中进行相关设置即可。
可以通过“设置 - 关于 - 右侧系统信息 - 高级系统设置 - 高级 - 环境变量 - XXXX用户变量 - 新建”
变量名:PUB_HOSTED_URL
变量值:https://pub.flutter-io.cn
变量名:FLUTTER_STORAGE_BASE_URL
变量值:https://storage.flutter-io.cn
另附
- 上海交通大学的源地址如下:
FLUTTER_STORAGE_BASE_URL: https://mirrors.sjtug.sjtu.edu.cn/
PUB_HOSTED_URL: https://dart-pub.mirrors.sjtug.sjtu.edu.cn/
- 清华大学源地址如下:
FLUTTER_STORAGE_BASE_URL: https://mirrors.tuna.tsinghua.edu.cn/flutter
PUB_HOSTED_URL: https://mirrors.tuna.tsinghua.edu.cn/dart-pub
下载或安装Flutter SDK
方式一 直接下载稳定版安装包
中国区下载地址:Flutter SDK v1.7.5 For Windows SDK
方式二 Github拉取Stable版本
git clone -b stable https://github.com/flutter/flutter.git
切换到对应的flutter目录找到并运行flutter_console.bat进行安装。

设置环境变量,让Flutter SDK被感知
可以通过“设置 - 关于 - 右侧系统信息 - 高级系统设置 - 高级 - 环境变量 - XXXX用户变量 - PATH - 编辑”
新建Flutter SDK的bin目录完整路径,比如:
C:\Program Files\Flutter\bin

运行环境检查
在CMD/POWERSHELL中运行以下命令:
flutter doctor

上述命令会检查你的现有环境,然后把检测结果以报告形式呈现出来。仔细阅读它显示的内容,检查是否有尚未安装的软件或是有其他的步骤需要完成(通常会以粗体呈现)。
如果出现协议接受警告,运行以下命令,然后一路Y就行了
flutter doctor --android-licenses

启动Android Studio,并且新建好对应的AVD,然后通过以下命令,检查是否存在已可连接的设备
flutter devices

默认情况下,Flutter会使用当前版本adb工具所依赖的Android SDK版本
让编辑器支持Flutter
Visual Studio Code 安装Flutter插件

安装了Flutter插件,会自动安装所需的Dart插件。
Android Studio 安装Flutter插件
打开Android Studio,在左上角找到以下路径:File > Settings > Plugins,搜索关键词Flutter,便可找到Flutter Plugin For Android Studio,Install它即可

同时,也会提醒你,依赖的Dart组件也会被一起添加。



安装之后可以再次执行Flutter Doctor查看所有环境是否就位。

为了让我们Gradle快一点,我们可以配置国内阿里云的源
找到Flutter安装目录中路径:.../flutter/packages/flutter_tools/gradle/,打开并编辑其中的flutter.gradle文件
注释掉原来的Repositories,修改成如下配置:
buildscript {
repositories {
// google()
// jcenter()
maven{ url 'https://maven.aliyun.com/repository/google' }
maven{ url 'https://maven.aliyun.com/repository/jcenter' }
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public' }
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.0'
}
}
在Android Studio项目的
gradle下的build.gradle中配置成如上配置。

开始第一个Flutter项目体验
Android Studio 新建Flutter项目
打开Android Studio,在左上角找到File,点击后选择New Flutter Project

选择Flutter Application,继续。
填写之前安装的flutter目录的全路径,以及基本的项目名称、项目位置信息。

这里需要填写一个倒序的com.xxxxx.xxxxx信息,这将作为以后的包名称,如果将来上架后,是不可修改的。


创建成功之后,以新窗口打开项目,全新的Flutter Project就展示在你面前,激动一下!

点击Run即可运行程序,大功告成!

Visual Studio Code 新建Flutter项目
打开路径: View > Command Palette
然后输入搜索关键词flutter
找到并选择Flutter: New Project

创建成功之后,以新窗口打开项目,全新的Flutter Project就展示在你面前,激动一下!

按下F5即可运行程序,大功告成!

参考资料
Windows10 准备/安装Flutter研发环境的更多相关文章
- Windows10 准备/安装React研发环境
安装NodeJS环境,附带NPM 因为React依赖NPM(Node.js Package Manager)来安装,所以我们可以先安装Node.Js环境. Node.Js会自动带NPM组件和自动安装配 ...
- MAC安装flutter开发环境
#最近在学flutter开发,写一篇记录一下安装的过程 1.配置flutter镜像地址 vim ~/.bash_profile 命令行输入后回车,打开.bash_profile配置镜像地址 expo ...
- 从零开始配置安装Flutter开发环境
flutter 中文网 https://flutterchina.club/get-started/install/ 1.配置全局环境 PUB_HOSTED_URL=https://pub.flutt ...
- odoo12从零开始:一、安装odoo运行环境(windows10)
前言 鉴于好多朋友说没有mac电脑,windows开发其实也差不了多远,只是个人习惯问题,而且吧,windows的电脑其实配环境也挺快的其实,我在这里再稍微补一个比较简单的windows环境部署,希望 ...
- 安装与配置Flutter开发环境
这篇博客我们介绍了Flutter,并且对比了H5,React Native,Flutter. 由于Flutter是跨平台的开发框架,开发一次可以同时运行在Android和iOS上面,所以我们开发时最好 ...
- Windows10下安装python(配置环境变量)
从官网下载Windows下的python版本,一路按照默认进行安装. 安装之后配置环境变量的步骤如下: 1,点“我的电脑”,右键选“属性”. 2,选择“高级系统设置”--->选“环境变量”--- ...
- 安装Flutter环境
mac 环境安装 系统需求 操作系统: macOS (64-bit) 硬盘: 700 MB 工具: bash, mkdir, rm, git, curl, unzip, which 环境安装 SDK ...
- Windows10内置ubuntu子系统安装后中文环境设置
原文:Windows10内置ubuntu子系统安装后中文环境设置 第一开启相关设置,使用小娜(Win键+c)直接查找关键字打开更快. ①设置→查找"针对开发人员"→开发人员模式 ...
- flutter本地环境的安装以及编辑器的配置
由于本文图片比较多,所有都缩小了不少,点击图片就可以放大看到原始图片 使用镜像 cmd打开终端,贴上以下代码,以加入到环境变量中,如果添加失败,可以手动添加 export PUB_HOSTED_URL ...
随机推荐
- traefik ingress Controller使用
Kubernetes Ingress Kubernetes Ingress是路由规则的集合,这些规则控制外部用户如何访问Kubernetes集群中运行的服务. 在Kubernetes中,有三种方式可以 ...
- 035.Python正则表达式
正则表达式 一 介绍 拼正则表达式是什么? 它是约束字符串匹配某种形式的规则 正则表达式有什么用? 检测某个字符串是否符合规则比如:判断手机号,身份证号是否合法 提取网页字符串中想要的数据.比如:爬虫 ...
- 思考一个问题STM32的
如果一个定时中断刚刚进入中断服务函数 但是服务函数执行时间太长 又一次触发了中断 会怎样
- flink反压的监控
反压在流式系统中是一种非常重要的机制,主要作用是当系统中下游算子的处理速度下降,导致数据处理速率低于数据接入的速率时,通过反向背压的方式让数据接入的速率下降,从而避免大量数据积压在flink系统中,最 ...
- 几年前,为什么我撸了一套RabbitMQ客户端?
之前文章说过,如果使用 RabbitMQ,尽可能使用框架,而不要去使用 RabbitMQ 提供的 Java 版客户端. 细说起来,其实还是因为 RabbitMQ 客户端的使用有很多的注意事项,稍微不注 ...
- 快速上手 Linkerd v2 Service Mesh(服务网格)
在本指南中,我们将引导您了解如何将 Linkerd 安装到您的 Kubernetes 集群中. 然后我们将部署一个示例应用程序来展示 Linkerd 的功能. 安装 Linkerd 很容易.首先,您将 ...
- 多平台Gstreamer Multiplatform
多平台Gstreamer Multiplatform GStreamer可在所有主要操作系统上运行,例如Linux,Android,Windows,Max OS X,iOS,以及大多数BSD,商业Un ...
- MindSpore模型推理
MindSpore模型推理 如果想在应用中使用自定义的MindSpore Lite模型,需要告知推理器模型所在的位置.推理器加载模型的方式有以下三种: 加载本地模型. 加载远程模型. 混合加载本地和远 ...
- TensorRT原理图示
TensorRT原理图示 NVIDIA的核心 TensorRT是有助于在NVIDIA图形处理单元(GPU)的高性能推理一个C ++库.它旨在与TensorFlow,Caffe,PyTorch,MXNe ...
- Python 应用领域以及版本之间的区别
Python 应用领域以及版本之间的区别 一.Python应用领域 1. Python+人工智能,给你更多研究方向选择! 2. 企业级综合实战项目,集六大前沿技术为一体 二. Python 2与Pyt ...