flutter开发实战-build编译macos环境可安装dmg
之前开发中需要变异Macos成dmg的需求,这里记录一下build编译macos环境可安装dmg的过程。
一、工程目录
目录如下
 
如果工程没有macos,需要增加macos支持的平台。命令
flutter create --platforms=windows,macos,linux .
运行macos无法访问http请求 可以在macos目录runner文件夹中 DebugProfile.entitlements和 Release.entitlements添加如下内容
  <key>com.apple.security.network.server</key>
  <true/>
  <key>com.apple.security.network.client</key>
  <true/>
将已有的flutter打包成macos项目
二、编译build
2.1、xcode编译build

 我这边直接使用xcode,通过Product>Archive

再Distribute App

选择Copy app 导出

导出结果。双击即可运行。

2.2、使用flutter build命令编译
在工程中的Terminal使用命令
flutter build macos

 build完成后在工程的build文件夹下

 找到flutter_demoapp.app这和使用xcode生成的结果一样。
三、生成安装包dmg
生成安装包dmg步骤如下
在Desktop新建一个文件夹dmg,将app文件放进去。
 
生成文件夹里放一个Application的替身
命令如下
cd /Users/abcxxx/Desktop/dmg
ln -s /Applications/   Applications
最后打包
 打包步骤
-  打开LaunchPad — 磁盘工具 
  
-  点击 磁盘工具的目录栏,选择菜单文件 — 新建映像 — 来自文件夹的映像 
  
-  选择目录/Users/abcxxx/Desktop/dmg 
  
-  填写保存.dmg的文件名 
  
-  生成成功,双击即可安装使用,将app复制到Application即可。 

二、小结
flutter开发实战-build编译macos环境可安装dmg。这里记录一下build编译macos环境可安装dmg的过程。
学习记录,每天不停进步。



















