flutter windos打包

 

开启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

posted on   完美前端  阅读(696)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
历史上的今天:
2020-03-01 flutter 官方推荐的状态管理库 provider 的使用

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示