开启Flutter Windows桌面支持
flutter config --enable-windows-desktop // 使用CMD运行此命令,开启Flutter的Windows桌面支持
创建Flutter项目
flutter create toly_flutter // "toly_flutter"是你的项目名称,可以根据自己的喜好进行更改
开启Windows开发者选项
// 请按照以下路径打开Windows开发者选项:设置 --> 更新和安全 --> 开发者选项
Go语言的安装和环境配置
https://studygolang.com/dl // 从这个URL下载Go语言
// 新增用户环境变量
GOPATH 值 C:\Program Files\Go // 这是Go的默认安装目录
// 在系统环境变量path中追加
C:\Program Files\Go\bin
%GOPATH%\bin
hover安装和环境配置
go get -u github.com/go-flutter-desktop/hover // 运行此命令安装hover
main_desktop.dart文件
![]()
1. main.dart文件
import 'package:flutter/foundation.dart' show debugDefaultTargetPlatformOverride;
import 'package:flutter/material.dart';
import 'main.dart' as original_main;
// 这个文件是go-flutter应用的默认主入口点
void main() {
// 为了确保Flutter桌面应用在所有平台上都能正常工作,我们将默认目标平台设置为fuchsia
debugDefaultTargetPlatformOverride = TargetPlatform.fuchsia;
// 调用原始的main函数来启动Flutter应用
original_main.main();
}
2. 初始化Flutter项目并进行打包
// 以下步骤将帮助你初始化和打包你的Flutter项目
// 首先,切换到你的flutter项目的目录
// 使用以下命令初始化项目:
hover init
// 或者,如果你需要为项目指定一个github地址,可以使用以下命令:
hover init github.com/my-organization/toly_flutter
// 注意: "github.com/my-organization/"是地址的前缀,后面的"name"应该是你的项目名称
// 运行上述命令后,会生成一个名为"go"的文件夹
// 生成这个文件夹之后,你可以使用下面的命令来运行你的Flutter桌面应用:
hover run
// 如果你遇到以下错误:
// exec: "gcc": executable file not found in %PATH%
// 这意味着你的系统缺少一个必要的环境变量和工具
// 你可以从以下链接下载并安装它:
https://sourceforge.net/projects/mingw-w64/files/mingw-w64/
![]()
系统环境变量配置
// 在系统环境变量path中追加以下路径,以支持mingw64
C:\Program Files\mingw64
运行项目
// 当所有配置都完成后,你可以运行你的Flutter项目
hover run // 使用hover工具运行Flutter桌面应用
项目打包
// 使用下面的命令来打包你的Flutter桌面应用
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