Flutter入坑日记(一)
windows安装Flutter全过程
命令行方式安装
打开命令行窗口,cd 到你想安装 Flutter SDK 的目录,(比如 C:\src\flutter,请勿将该目录放在一些需要额外操作权限的目录,比如 C:\Program Files\)。
运行 git clone 命令,下面的命令是用来安装稳定构建渠道的 Flutter SDK,要升级查看其他构建渠道的 Flutter 版本。
git clone -b stable https://github.com/flutter/flutter.git
定位并打开 flutter 的文件夹,双击运行 flutter_console.bat 开始安装。
打开一个新的命令提示符或PowerShell窗口并运行以下命令以查看是否需要安装任何依赖项来完成安装:
flutter doctor
该命令检查您的环境并在终端窗口中显示报告。Dart SDK已经在捆绑在Flutter里了,没有必要单独安装Dart。 仔细检查命令行输出以获取可能需要安装的其他软件或进一步需要执行的任务(以粗体显示)。
第一次运行一个flutter命令(如flutter doctor)时,它会下载它自己的依赖项并自行编译。以后再运行就会快得多。一旦你安装了任何缺失的依赖,再次运行flutter doctor命令来验证你是否已经正确地设置了。
注意:
使用镜像
由于在国内访问Flutter有时可能会受到限制,Flutter官方为中国开发者搭建了临时镜像,大家可以将如下环境变量加入到用户环境变量中:
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
更新环境变量
要在终端运行 flutter 命令, 你需要添加以下环境变量到系统PATH:
转到 “控制面板>用户帐户>用户帐户>更改我的环境变量”
在“用户变量”下检查是否有名为“Path”的条目,如果该条目存在, 追加 flutter\bin的全路径,使用 ; 作为分隔符;如果条目不存在, 创建一个新用户变量 Path ,然后将 flutter\bin的全路径作为它的值。
在“用户变量”下检查是否有名为”PUB_HOSTED_URL”和”FLUTTER_STORAGE_BASE_URL”的条目,如果没有,也添加它们。
常见问题
运行Flutter doctor命令时报错:
Flutter requires PowerShell 5.0 or newer
Unable to ‘pub upgrade’ flutter tool.
解决办法:
1.查看PowerShell当前版本:
在开始菜单–所有程序–附件中找到PowerShell打开,在PowerShell命令行中输入:
$PSVersionTable
默认版本一般低于5.1
2.下载PowerShell5.1升级包
3.安装PowerShell5.1升级包
修改PowerShell执行脚本权限
安装PowerShell5.1,需要在之前的PowerShell上运行脚本,Windows7默认的PowerShell2.0是不允许运行脚本的,要先更改一下权限,具体步骤如下:
1、在开始菜单–所有程序–附件–Windows PowerShell–Windows PowerShell上鼠标右键,以管理员身份运行,打开PowerShell2.0。
2、在PowerShell命令行中输入
Set-ExecutionPolicy RemoteSigned -Force
运行后没有报错,表示权限修改完成,可以通过输入命令
Get-ExecutionPolicy
如命令行输出 RemoteSigned则表示修改成功
3.执行脚本安装
在PowerShell命令行中cd到PowerShell5.1安装包的根目录下,如
cd D:\PowerShell
执行里面的Install-WMF5.1.ps1脚本,在PowerShell命令行中输入
.\Install-WMF5.1.ps1
回车后开始执行Install-WMF5.1.ps1脚本,安装过程中默认点击下一步,安装完成后,重新启动PowerShell,使用上述查看版本的命令再次查看,显示的就是5.1版本了。
安装PowerShell5.1需要.net4.5,下载exe文件后直接运行下一步即可;
参考文献:
Flutter中文网:https://flutterchina.club/
PowerShell 5.0 or newer:https://www.jianshu.com/p/d89fae702d7c