flutter开发实战-build编译macos环境可安装dmg

2024-02-06 14:10

本文主要是介绍flutter开发实战-build编译macos环境可安装dmg,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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的过程。

学习记录,每天不停进步。

这篇关于flutter开发实战-build编译macos环境可安装dmg的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/684561

相关文章

IntelliJ IDEA 中配置 Spring MVC 环境的详细步骤及问题解决

《IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决》:本文主要介绍IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决,本文分步骤结合实例给大... 目录步骤 1:创建 Maven Web 项目步骤 2:添加 Spring MVC 依赖1、保存后执行2、将新的依赖

Go语言开发实现查询IP信息的MCP服务器

《Go语言开发实现查询IP信息的MCP服务器》随着MCP的快速普及和广泛应用,MCP服务器也层出不穷,本文将详细介绍如何在Go语言中使用go-mcp库来开发一个查询IP信息的MCP... 目录前言mcp-ip-geo 服务器目录结构说明查询 IP 信息功能实现工具实现工具管理查询单个 IP 信息工具的实现服

最详细安装 PostgreSQL方法及常见问题解决

《最详细安装PostgreSQL方法及常见问题解决》:本文主要介绍最详细安装PostgreSQL方法及常见问题解决,介绍了在Windows系统上安装PostgreSQL及Linux系统上安装Po... 目录一、在 Windows 系统上安装 PostgreSQL1. 下载 PostgreSQL 安装包2.

Maven如何手动安装依赖到本地仓库

《Maven如何手动安装依赖到本地仓库》:本文主要介绍Maven如何手动安装依赖到本地仓库问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载依赖二、安装 JAR 文件到本地仓库三、验证安装四、在项目中使用该依赖1、注意事项2、额外提示总结一、下载依赖登

Python列表去重的4种核心方法与实战指南详解

《Python列表去重的4种核心方法与实战指南详解》在Python开发中,处理列表数据时经常需要去除重复元素,本文将详细介绍4种最实用的列表去重方法,有需要的小伙伴可以根据自己的需要进行选择... 目录方法1:集合(set)去重法(最快速)方法2:顺序遍历法(保持顺序)方法3:副本删除法(原地修改)方法4:

如何在Mac上安装并配置JDK环境变量详细步骤

《如何在Mac上安装并配置JDK环境变量详细步骤》:本文主要介绍如何在Mac上安装并配置JDK环境变量详细步骤,包括下载JDK、安装JDK、配置环境变量、验证JDK配置以及可选地设置PowerSh... 目录步骤 1:下载JDK步骤 2:安装JDK步骤 3:配置环境变量1. 编辑~/.zshrc(对于zsh

在Spring Boot中浅尝内存泄漏的实战记录

《在SpringBoot中浅尝内存泄漏的实战记录》本文给大家分享在SpringBoot中浅尝内存泄漏的实战记录,结合实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录使用静态集合持有对象引用,阻止GC回收关键点:可执行代码:验证:1,运行程序(启动时添加JVM参数限制堆大小):2,访问 htt

Python如何自动生成环境依赖包requirements

《Python如何自动生成环境依赖包requirements》:本文主要介绍Python如何自动生成环境依赖包requirements问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录生成当前 python 环境 安装的所有依赖包1、命令2、常见问题只生成当前 项目 的所有依赖包1、

使用Python开发一个带EPUB转换功能的Markdown编辑器

《使用Python开发一个带EPUB转换功能的Markdown编辑器》Markdown因其简单易用和强大的格式支持,成为了写作者、开发者及内容创作者的首选格式,本文将通过Python开发一个Markd... 目录应用概览代码结构与核心组件1. 初始化与布局 (__init__)2. 工具栏 (setup_t

如何在pycharm安装torch包

《如何在pycharm安装torch包》:本文主要介绍如何在pycharm安装torch包方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录在pycharm安装torch包适http://www.chinasem.cn配于我电脑的指令为适用的torch包为总结在p