一、下载
系统要求
- 操作系统: Windows 7 或更高版本 (64-bit)
- 磁盘空间: 400 MB (不包括Android Studio的磁盘空间).
- 工具: Flutter 依赖下面这些命令行工具.
Git for Windows (Git命令行工具)
获取Flutter SDK
- 去flutter官网下载其最新可用的安装包,点击下载 ;
读者也可以去Flutter github项目下去下载安装包 - 将安装包zip解压到你想安装Flutter SDK的路径
- 在Flutter安装目录的flutter文件下找到flutter_console.bat,双击运行并启动flutter命令行,接下来,你就可以在Flutter命令行运行flutter命令了
更新环境变量
要在终端运行 flutter 命令, 你需要添加以下环境变量到系统PATH:
- 转到 “控制面板>用户帐户>用户帐户>更改我的环境变量”
- 在“用户变量”下检查是否有名为“Path”的条目:
如果该条目存在, 追加 flutter\bin的全路径,使用 ; 作为分隔符.
如果条目不存在, 创建一个新用户变量 Path ,然后将 flutter\bin的全路径作为它的值. - 在“用户变量”下检查是否有名为”PUB_HOSTED_URL”和”FLUTTER_STORAGE_BASE_URL”的条目,如果没有,也添加它们。
重启Windows以应用此更改
运行 flutter doctor
通过cmd或者flutter_console.bat并运行以下命令以查看是否需要安装任何依赖项来完成安装:
flutter doctor
安装采坑记录
- 在github或者官网下载flutter sdk后,配置完环境变量运行flutter doctor 报错
Error: The Flutter directory is not a clone of the GitHub project.
The flutter tool requires Git in order to operate properly;
to set up Flutter, run the following command:
git clone -b beta https://github.com/flutter/flutter.git
- 解决方法
把刚刚下载的Flutter安装包删掉,重新在想要安装的目录下运行
git clone -b stable https://github.com/flutter/flutter.git
- 解决了问题1后,会出现powershell版本过低的问题
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tr
ee.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Checking Dart SDK version...
无法将“Unblock-File”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查
名称的拼写,如果包括路径,请确保路径正确,然后重试。
所在位置 行:1 字符: 13
+ Unblock-File <<<< -Path 'F:\Tool\Flutter SDK\flutter/bin/internal/update_dar
t_sdk.ps1'; & 'F:\Tool\Flutter SDK\flutter/bin/internal/update_dart_sdk.ps1'
+ CategoryInfo : ObjectNotFound: (Unblock-File:String) [], Comman
dNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Flutter requires PowerShell 5.0 or newer.
See https://flutter.dev/docs/get-started/install/windows for more.
Building flutter tool...
Running pub upgrade...
系统找不到指定的路径。
Error (1): Unable to 'pub upgrade' flutter tool. Retrying in five seconds... (9
tries left)
等待 0 秒,按 CTRL+C 退出 ...
- 解决
查看Powershell版本:
启动:系统左下角-开始-点击搜索框-输入powershell-回车键
在powershell中输入 $PSVersionTable 然后回车,查看其中的PSVersion一行
- 更新步骤:
-
需要先安装 .NET Framework 4.5.2 ,下载后按提示安装就行
-
到windows官网更新最新版的powershell 5.1版本
-
注意:下载下来发现运行不是适合更新或者自己win系统是盗版之类需要借助小马激活下地址给你们链接:(我用的OEM7F7)https://pan.baidu.com/s/1nBeiAeyy39LY7Nm9g6UaHg 提取码:e61f,下载后点击“开始体验正版”,提示“很抱歉,程序无法在非MBR引导的分区上进行激活”,我是win7 64位的电脑,可以搜索 “chew-wga”,以管理员身份运行,然后点击【APPLY】就可以开始激活了,重启后右键桌面上计算机—属性,查看Windows激活状态。
-
点击.msu文件,安装报错“安装程序遇到错误:0x80240037”,可以按下面的操作:
- 把Win7AndW2K8R2-KB3191566-x64.msu的后缀名msu改为cab,然后解压,注意解压到一个新的文件夹中,不要在本文件夹中解压(例如:我的解压在cab文件夹中);
- 解压后的文件夹内容如图:
- 然后运行cmd(win键+R键)
输入:dism /online /add-package /packagepath:"X:\路径\文件名.cab
(例如:我应该输入:dism /online /add-package /packagepath:“F:/Shell/cab/Windows6.1-KB3191566-x64.cab”)
然后控制台就会出现安装进程了,很快就安装成功了!
- 最后再运行cmd,再次执行flutter doctor,就OK了。
如果报网络错误,翻墙不出去建议使用国内镜像,上面的一组镜像或者交大的镜像都可以:
上海交通大学 Linux 用户组
FLUTTER_STORAGE_BASE_URL: https://mirrors.sjtug.sjtu.edu.cn
PUB_HOSTED_URL: https://dart-pub.mirrors.sjtug.sjtu.edu.cn