特别感谢?qiao若huan喜?的 博客
其实网上已经有很多相关的文章了但是 经过自己一路操作下来发现大多都不是很清晰,还要去找其它的博客 摸索、尝试才成功,阅读本文章默认已经配置好 flutter开发环境,就不在赘述
这边是已 windows 环境为例
1、为已经存在的flutter项目创建Windows支持
flutter config --enable-windows-desktop
随后,切换到项目所在路径根目录下,执行
flutter create --platforms=windows .? ? (注意,这里最后有个点 . )
2、安装 VisualStudio【执行flutter doctor,查看一下当前环境,如果你的环境是这样的,那么这一步骤可以跳过。】
如果 红框框起来的部分 打叉,那么请继续查看这个步骤
Visual Studio,下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/? 下载一下就可以
3、打开电脑 开发者选项【可以在设置-->更新和安全-->开发者选项里设置】
4、GO 安装
浏览器打开:https://studygolang.com/dl? 直接下载,下载好之后,我在D盘新建一个目录,
go/source??作为go的安装目录
go/project??作为go的工作目录
然后 安装 go,选择安装目录 为 刚刚创建的? ?go/source 目录
5、GO 环境变量配置【配置在 用户环境变量,不在 系统环境变量】
GOROOT? ?变量指的是go环境的安装目录,go的编译器、标准库等都存放在这个目录下
GOPATH? ?变量指的是项目的开发目录,存在三个目录结构,分别是src、pkg、bin目录 bin:编译文件目录(第三方编译出的可执行文件都在这个目录下)、pkg第三方包目、src:项目源文件目录
GOPROXY? 变量指的是 代理
环境配置完成后需要重启cmd才能生效。
验证 go 环境是否成功,重启cmd? 输入 go version , 如下图
6、安装?hover。直接在 cmd 执行 命令:??go install github.com/go-flutter-desktop/hover@latest
7、初始化,并打包【cmd 命令,进入flutter 项目 根目录执行命令】
hover init
8、MinGW-w64 安装?
进入??https://sourceforge.net/projects/mingw-w64/files/mingw-w64/? 网站 下载 MinGW-w64 【如下图】
?9、环境变量配置
MinGW-w64 下载完成后,解压到?D:\Android\go\mingw64 目录(自己选择即可,不需要和我保持一致)
把 D:\Android\go\mingw64\bin? ??配置到 用户变量的 path 路径里面
10、hover run?命令 将我们exe文件运行起来
11、hover build windows 命令 打包 桌面端程序
打包完成后可以在 项目根目录下 go\build\outputs\windows-release 文件内查看。
12、构建安装文件 请移步,http://08643.cn/p/417358c46822
13、安装证书 :------》在 步骤 12 生成的 xxxx.msix 文件,鼠标右键 选择属性,按下图 步骤操作,安装证书即可