日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

flutter项目打包.exe文件发布windows版

發(fā)布時間:2025/3/19 windows 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 flutter项目打包.exe文件发布windows版 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

目錄

  • 發(fā)布windows版
    • 1.為現(xiàn)有的 Flutter 應(yīng)用程序添加桌面支持
    • 2..創(chuàng)建main_desktop.dart文件
    • 3.hover安裝和環(huán)境配置
    • 4.初始化,并打包
    • 坑1

發(fā)布windows版

我們希望你完成遷移后盡快將其發(fā)布,可以作為預(yù)覽版:

參考文章:
https://dart.cn/null-safety/migration-guide

遷移桌面
flutter config --enable--desktop

1.為現(xiàn)有的 Flutter 應(yīng)用程序添加桌面支持

要將桌面支持添加到現(xiàn)有 Flutter 項目,請從項目根目錄在終端中運(yùn)行以下命令:

$ flutter create --platforms=windows,macos,linux .

這會將必要的桌面文件和目錄添加到您現(xiàn)有的 Flutter 項目中。要僅添加特定桌面平臺,請將platforms列表更改為僅包含您要添加的平臺。

必須下載vs

https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=Community&rel=16

可以看到build目錄下已經(jīng)有windows

2…創(chuàng)建main_desktop.dart文件

比如我的main.dart文件是這樣的

import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:outlook/constants.dart'; import 'package:outlook/screens/main/main_screen.dart';void main() {runApp(MyApp()); }class MyApp extends StatelessWidget {// This widget is the root of your application.@overrideWidget build(BuildContext context) {return MaterialApp(debugShowCheckedModeBanner: false,title: 'Flutter blog',theme: ThemeData(),home: MainScreen(),);} }

那么我的main_desktop.dart文件就是這樣的

import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:outlook/constants.dart'; import 'package:outlook/screens/main/main_screen.dart';void main() {debugDefaultTargetPlatformOverride = TargetPlatform.fuchsia;//這句話很關(guān)鍵runApp(MyApp()); }class MyApp extends StatelessWidget {// This widget is the root of your application.@overrideWidget build(BuildContext context) {return MaterialApp(debugShowCheckedModeBanner: false,title: 'Flutter blog',theme: ThemeData(),home: MainScreen(),);} }

flutter和go都是google出品,如何安裝做一下不做介紹

3.hover安裝和環(huán)境配置

go get -u github.com/go-flutter-desktop/hover

稍等會hover就會出現(xiàn)在go語言的SDK下面的bin文件夾下

你又會發(fā)現(xiàn)報錯:**exec: “gcc”: executable file not found in %PATH%**這是缺少一個環(huán)境變量,別急,補(bǔ)上去,
https://sourceforge.net/projects/mingw-w64/files/mingw-w64/

安裝過程會下載很多東西,都到這一步了,不要放棄,接下來配置環(huán)境變量

C:\Program Files (x86)\mingw-w64\i686-6.2.0-posix-sjlj-rt_v5-rev1\mingw32\bin

4.初始化,并打包

接下來,我們到你的flutter項目的目錄下面

hover init github.com/my-organization/flutter_bloc_super #前面的地址固定,后面寫你項目的名字

就會出現(xiàn)一個go文件夾

生成這個文件之后再執(zhí)行,

hover run

最后一步大功告成

變身!!!!!
如圖的路徑就是打包后生成的exe文件,雙擊執(zhí)行,就好了。

坑1

如果報錯goland編譯報錯cc1.exe: sorry, unimplemented: 64-bit mode not compiled in

主要原因是本地的cc1.exe版本不是64位的,在64位環(huán)境下無法編譯

請下載這個、https://sourceforge.net/projects/mingw-w64/

總結(jié)

以上是生活随笔為你收集整理的flutter项目打包.exe文件发布windows版的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。