flutter windows desktop 初探索

620 阅读2分钟

需要事先准备的东西:

  • 安装vs 2022(主要是c++开发的组件)
  • 最好有个科学上网,如果是开发安卓则必备

flutter

flutter SDK

flutter.cn/docs/get-st…下载flutter sdk,并解压出来,并按照指示设置path环境变量

运行flutter doctor,可以看到开发各种系统软件所需的环境配置是否齐全

可以看到我的电脑环境如下

image-20220416000123432.png

  • flutter sdk已安装
  • android开发所需的sdk未安装(android开发需要)
  • 谷歌浏览器已安装(web开发需要)
  • vs 2022已安装(windows开发需要)
  • vs code已安装
  • http 请求超时(没有设置代理,无法请求谷歌域名)

设置flutter的项目目标可启动windows 桌面

flutter config --enable-windows-desktop

不然创建出来的项目无法编译成桌面程序

android studio(as)

下载安装android studio,如果进不去或者网速太慢,使用科学上网工具

安装后,在as中安装flutter插件,dart插件会一起下载

新建项目

在as中新建一个flutter项目

image-20220416094124880.png 如果可以勾选windows即是正常的,否则返回上一步flutter设置那里完善设置

点击Finish创建项目

image-20220416094521258.png

可以看到有android、ios、windows文件夹,有相关的文件夹存在才能开发那个平台的软件

image-20220416094707528.png

点击右上角,选择Windows平台,运行,第一次编译过程大致花了2分钟。后面编译一次是15s左右,在空白工程。

image-20220416094945917.png

编译出来的exe会报毒,但是发布后不会,推测是注入debug程序导致的报毒

image-20220416095015561.png

编译打包

在终端执行

flutter build windows

编译完成在 项目根目录\build\windows\runner下的release文件夹内既是打包好的文件,文件夹大小为19.3M

image-20220416104048815.png

秒启动,并且没有报毒了,内存占用31M,编译大小和内存占用在小项