flutter windos打包
flutter config --enable-windows-desktop #cmd运行此命令,开启windows支持,项目下出现windows目录
flutter create toly_flutter #toly_flutter 是你项目的名字,可以自定义 没有项目创建项目,有项目忽略
在设置-->更新和安全-->开发者选项里设置 打开 开发者设置
1.go安装和环境配置
https://studygolang.com/dl 下载
新增用户环境变量
GOPATH 值 C:\Program Files\Go go安装目录
系统环境变量path追加
C:\Program Files\Go\bin %GOPATH%\bin
2.hover安装和环境配置
go get -u github.com/go-flutter-desktop/hover hover就会出现在go语言的SDK下面的bin文件夹下
3.main_desktop.dart文件
import 'package:flutter/foundation.dart'
show debugDefaultTargetPlatformOverride;
import 'package:flutter/material.dart';
import 'main.dart' as original_main;
// This file is the default main entry-point for go-flutter application.
void main() {
debugDefaultTargetPlatformOverride = TargetPlatform.fuchsia;
original_main.main();
}
4.初始化,并打包
接下来,我们到你的flutter项目的目录下面
使用
hover init
或者
hover init github.com/my-organization/toly_flutter #前面的地址固定,hover init github.com/后面写你项目的名字 hover init github.com/my-organization/
会出现一个go文件夹 生成这个文件之后再执行,
hover run
你又会发现报错:exec: "gcc": executable file not found in %PATH%
这是缺少一个环境变量,下载补上去,
https://sourceforge.net/projects/mingw-w64/files/mingw-w64/
系统环境变量path追加
C:\Program Files\mingw64
最后一步大功告成
运行项目 hover run
打包项目 hover build windows --debug (hover好像暂时不支持release)
输出的位置在go/build/outputs/windows-debug_unopt/***.exe
参考文献
https://www.jianshu.com/p/a490e23e5059
https://www.jianshu.com/p/8c0b74f28dfc