目录
- 一、下载
- 系统要求
- 获取Flutter SDK
- 更新环境变量
- 运行 flutter doctor
- 安装采坑记录
- 1. 在github或者官网下载flutter sdk后,配置完环境变量运行flutter doctor 报错
- 2. 出现powershell版本过低的问题
- 3. ==注意==:下载下来发现运行不是适合更新或者自己win系统是盗版之类需要借助小马激活下地址给你们链接:(我用的OEM7F7)https://pan.baidu/s/1nBeiAeyy39LY7Nm9g6UaHg 提取码:e61f,下载后点击“开始体验正版”,提示“很抱歉,程序无法在非MBR引导的分区上进行激活”,我是win7 64位的电脑,可以搜索 “chew-wga”,以管理员身份运行,然后点击【APPLY】就可以开始激活了,重启后右键桌面上计算机—属性,查看Windows激活状态。
- 4. 点击.msu文件,安装报错“安装程序遇到错误:0x80240037”,可以按下面的操作:
- 5.执行 flutter doctor出现下面的问题
- 6. X Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
- 7. android studio第一次运行flutter 卡住了
一、下载
系统要求
- 操作系统: 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”的条目,如果没有,也添加它们。
添加方法:
直接在cmd中输入下面的命令:
1)命令行输入第一条: set PUB_HOSTED_URL=https://pub.flutter-io
2)命令行输入第二条:set FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io
重启Windows以应用此更改
运行 flutter doctor
通过cmd或者flutter_console.bat并运行以下命令以查看是否需要安装任何依赖项来完成安装:
flutter doctor
安装采坑记录
1. 在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
- 解决方法1
把刚刚下载的Flutter安装包删掉,重新在想要安装的目录下运行
git clone -b stable https://github.com/flutter/flutter.git
- 解决方法2
在下载的flutter sdk目录上右键【git bash】>输入 git init
2. 出现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版本
3. 注意:下载下来发现运行不是适合更新或者自己win系统是盗版之类需要借助小马激活下地址给你们链接:(我用的OEM7F7)https://pan.baidu/s/1nBeiAeyy39LY7Nm9g6UaHg 提取码:e61f,下载后点击“开始体验正版”,提示“很抱歉,程序无法在非MBR引导的分区上进行激活”,我是win7 64位的电脑,可以搜索 “chew-wga”,以管理员身份运行,然后点击【APPLY】就可以开始激活了,重启后右键桌面上计算机—属性,查看Windows激活状态。
4. 点击.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
5.执行 flutter doctor出现下面的问题
F:\Tool\FlutterSDK\flutter>flutter doctor
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...
Downloading Dart SDK from Flutter engine d7a00b8b09b09d299f12ff0709438896153082a
6...
[!] Android toolchain - develop for Android devices
X Unable to locate Android SDK.
Install Android Studio from:
https://developer.android.com/studio/index.html
On first launch it will assist you in installing the Android SDK
components.
(or visit https://flutter.dev/setup/#android-setup for detailed
instructions).
If the Android SDK has been installed to a custom location, set
ANDROID_HOME to that location.
You may also want to add it to your PATH environment variable.
X No valid Android SDK platforms found in
C:\Users\admin\AppData\Local\Android\sdk\platforms. Directory was empty.
- 解决:
新建系统变量:ANDROID_HOME = F:\Tool\AndroidSDK
设置path,因为系统本来就有这个变量,点开这个变量,在变量值的最后加入; ;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools
看android sdk是否配置成功:在cmd中输入执行adb
6. X Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
解决:双击flutter_console.bat后,执行flutter doctor --android-licenses,然后所有的license都输入yes就行
7. android studio第一次运行flutter 卡住了
第一次运行时间会很长,如果等待了很久也不行,就检查看环境变量中的镜像是否配置了
下一篇配置编辑器
更多推荐
1. Flutter安装(Windows)
发布评论