flutter 安装Windows开发环境
Windows安装环境
我是Win7系统
依赖
PowerShell >= 5.0 (.NET Framework >= 4.5.2)
我的.NET Framework是4.7.2版本,所以不需要升级。
但PowerShell是2.0的
直接安装会报错,所以需要按以下方式安装。
- 解压缩
Win7AndW2K8R2-KB3191566-x64.zip
- 重命名
Win7AndW2K8R2-KB3191566-x64.msu
为Win7AndW2K8R2-KB3191566-x64.cab
- 解压缩
Win7AndW2K8R2-KB3191566-x64.cab
cmd
下执行dism /online /add-package /packagepath:"D:\Win7AndW2K8R2-KB3191566-x64"
- 安装过程中也会报错忽略即可,安装完成后重启系统
安装flutter
git clone https://github.com/flutter/flutter.git
set PUB_HOSTED_URL=https://pub.flutter-io.cn
set FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
powershell
# powershell下设置环境变量
echo $env:PUB_HOSTED_URL=https://pub.flutter-io.cn
echo $env:FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
# powershell下查看环境变量
echo $env:PUB_HOSTED_URL
echo $env:FLUTTER_STORAGE_BASE_URL
cd flutter/bin
./flutter doctor
powershell设置语言为en-us
HKEY_CURRENT_USER\Control Panel\Desktop\PreferredUILanguages = en-us
编译项目
编译结果的路径 build\windows\runner\Release
不但可以在powershell
也可以在msys2
下面进行编译。
好大一个坑
Windows 7 版本的 USER32.dll 中缺少一些API,需要Windows 8以上系统才支持。
官方说明: Operating Systems: Windows 10 or later (64-bit), x86-64 based.