Flutter 桌面应用开发配置与打包 Flutter Windows 桌面软件开发

Posted 早起的年轻人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter 桌面应用开发配置与打包 Flutter Windows 桌面软件开发相关的知识,希望对你有一定的参考价值。

查看Flutter SDK 依赖分支

flutter channel

在这里插入图片描述
你可以修改分支

flutter channel master

当然我这里面使用的是内测 beta 版本,默认情况下,Flutter没有启用桌面支持,所以我们需要配置支持一下

flutter config --enable-linux-desktop 
flutter config --enable-macos-desktop
flutter config --enable-windows-desktop

在这里插入图片描述
然后我们可以来查看一下 Flutter 可运行的设备

flutter devices

在这里插入图片描述
然后我们通过 android Studio 正常的一步一步来创建Flutter 项目就可以

在这里插入图片描述
桌面系统对应的构建工具在默认情况下是不会下载的,当然在第一次运行程序时,会自动下载相同的构建工具,我们也可能通过命令主动构建

flutter precache --macos
flutter precache --linux
flutter precache --windows

构建后的 Flutter 项目目录结构如下所示
在这里插入图片描述
然后我们可以运行,如我这里在 MacBook 上运行,只需要在对应的操作系统带上参数 linux、macos、windows。

flutter run -d macos

当然也可以编译打包

flutter build macos

需要注意的时,如果有网络请求,需要在macos目录runner文件夹中 的DebugProfile.entitlements和 Release.entitlements添加网络请求权限申请

<key>com.apple.security.network.server</key>
<true/>
<key>com.apple.security.network.client</key>
<true/>

以上是关于Flutter 桌面应用开发配置与打包 Flutter Windows 桌面软件开发的主要内容,如果未能解决你的问题,请参考以下文章

Flutter——打包Windows桌面应用(流程)

Flutter——打包Windows桌面应用(流程)

Flutter桌面开发 — Windows App打包以及使用Inno Setup生成.exe文件安装包

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

Google官宣:Flutter全平台称霸

MAC安装flutter开发环境