需要事先准备的东西:
- 安装vs 2022(主要是c++开发的组件)
- 最好有个科学上网,如果是开发安卓则必备
flutter
flutter SDK
在flutter.cn/docs/get-st…下载flutter sdk,并解压出来,并按照指示设置path环境变量
运行flutter doctor,可以看到开发各种系统软件所需的环境配置是否齐全
可以看到我的电脑环境如下
- 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项目
如果可以勾选windows即是正常的,否则返回上一步flutter设置那里完善设置
点击Finish创建项目
可以看到有android、ios、windows文件夹,有相关的文件夹存在才能开发那个平台的软件
点击右上角,选择Windows平台,运行,第一次编译过程大致花了2分钟。后面编译一次是15s左右,在空白工程。
编译出来的exe会报毒,但是发布后不会,推测是注入debug程序导致的报毒
编译打包
在终端执行
flutter build windows
编译完成在 项目根目录\build\windows\runner下的release文件夹内既是打包好的文件,文件夹大小为19.3M
秒启动,并且没有报毒了,内存占用31M,编译大小和内存占用在小项