flutter项目打包.exe文件发布windows版
目錄
- 發(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)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: flutter项目迁移空安全
- 下一篇: 远程连接Windows服务器