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

这篇具有很好参考价值的文章主要介绍了flutter开发实战-build编译macos环境可安装dmg。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

之前开发中需要变异Macos成dmg的需求,这里记录一下build编译macos环境可安装dmg的过程。

一、工程目录

目录如下
flutter开发实战-build编译macos环境可安装dmg,flutter开发实战,移动开发,flutter,flutter,macos,dmg,xcode

如果工程没有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

flutter开发实战-build编译macos环境可安装dmg,flutter开发实战,移动开发,flutter,flutter,macos,dmg,xcode
我这边直接使用xcode,通过Product>Archive

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

再Distribute App

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

选择Copy app 导出

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

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

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

2.2、使用flutter build命令编译

在工程中的Terminal使用命令

flutter build macos

flutter开发实战-build编译macos环境可安装dmg,flutter开发实战,移动开发,flutter,flutter,macos,dmg,xcode
build完成后在工程的build文件夹下

flutter开发实战-build编译macos环境可安装dmg,flutter开发实战,移动开发,flutter,flutter,macos,dmg,xcode
找到flutter_demoapp.app这和使用xcode生成的结果一样。

三、生成安装包dmg

生成安装包dmg步骤如下

在Desktop新建一个文件夹dmg,将app文件放进去。
flutter开发实战-build编译macos环境可安装dmg,flutter开发实战,移动开发,flutter,flutter,macos,dmg,xcode

生成文件夹里放一个Application的替身

命令如下

cd /Users/abcxxx/Desktop/dmg
ln -s /Applications/   Applications

最后打包
打包步骤

  • 打开LaunchPad — 磁盘工具
    flutter开发实战-build编译macos环境可安装dmg,flutter开发实战,移动开发,flutter,flutter,macos,dmg,xcode

  • 点击 磁盘工具的目录栏,选择菜单文件 — 新建映像 — 来自文件夹的映像
    flutter开发实战-build编译macos环境可安装dmg,flutter开发实战,移动开发,flutter,flutter,macos,dmg,xcode

  • 选择目录/Users/abcxxx/Desktop/dmg
    flutter开发实战-build编译macos环境可安装dmg,flutter开发实战,移动开发,flutter,flutter,macos,dmg,xcode

  • 填写保存.dmg的文件名
    flutter开发实战-build编译macos环境可安装dmg,flutter开发实战,移动开发,flutter,flutter,macos,dmg,xcode

  • 生成成功,双击即可安装使用,将app复制到Application即可。

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

二、小结

flutter开发实战-build编译macos环境可安装dmg。这里记录一下build编译macos环境可安装dmg的过程。

学习记录,每天不停进步。文章来源地址https://www.toymoban.com/news/detail-600425.html

到了这里,关于flutter开发实战-build编译macos环境可安装dmg的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MacOS搭建Flutter 环境

    第一步:官网下载对应版本的flutter SDK MacOS有两个版本:x64和 arm64 查看命令:uname -a 官网链接:Flutter SDK archive | Flutter 下载成功后会自动解压,把Flutter文件放到自己指定的位置。 第二步:打开控制进行临时配置 第三步:进入自己的工具(Android studio/vs code),在设置中配置flu

    2024年02月07日
    浏览(54)
  • flutter build hap打包编译时报错:hvigor ERROR: Failed :entry:default@CompileArkTS...

    有人遇到类似问题吗?不知道怎么解决了

    2024年04月09日
    浏览(44)
  • 【开发环境】macOS中VirtualBox增强功能安装以及设置共享文件夹

    增强功能,顾名思义,增强。 如果安装了虚拟机,发现有点卡,别担心,给虚拟机安装增强功能之后,你会突然发现,虚拟机变丝滑了,因为,增强了。 增强功能中还包含一个很实用的功能,那就是共享文件夹,它让主机和虚拟机之间通信以及共享数据变得很方便。 下面开

    2024年02月03日
    浏览(44)
  • 在 macOS 上安装 Rust 开发环境并运行第一个程序的详细步骤

    首先,打开终端并执行以下命令来安装 Rust 环境: 该命令将下载并运行 Rust 安装脚本。按照提示完成 Rust 环境的安装。 为了确保每次启动终端时都能加载 Rust 环境变量,我们需要将以下内容添加到 .zshrc 文件中。在终端中执行以下命令: 这将在 .zshrc 文件的末尾添加一行代码

    2024年02月02日
    浏览(50)
  • flutter开发实战-应用更新apk下载、安装apk、启动应用实现

    flutter开发实战-应用更新apk下载、安装apk、启动应用实现 在开发过程中,经常遇到需要更新下载新版本的apk文件,之后进行应用更新apk下载、安装apk、启动应用。我们在flutter工程中实现下载apk,判断当前版本与需要更新安装的版本进行比对判断,通过判断VersionCode来确定下载

    2024年02月02日
    浏览(57)
  • 在 Windows 操作系统上安装和配置 Flutter 开发环境

    在 Windows 操作系统上安装和配置 Flutter 开发环境 系统配置要求 为了成功安装和运行 Flutter,确保您的开发环境满足以下基本需求: 操作系统:Windows 7 SP1 或更高版本。 处理器:支持 64 位的架构。 磁盘空间:至少预留 2GB 的磁盘空间用于安装 Flutter SDK 及其依赖项。 工具与软

    2024年01月22日
    浏览(60)
  • nvm安装electron开发与编译环境

    electron总是安装失败,下面说一下配置办法 nvm npmmirror 镜像站 首先最好卸载node,不卸载的话,安装nvm会提示是否由其接管,保险起见还是卸载 下载win中的安装包 配置加速节点 nvm node_mirror https://npmmirror.com/mirrors/node/ nvm npm_mirror https://npmmirror.com/mirrors/npm/ 安装指定版本node nvm

    2024年02月11日
    浏览(33)
  • vscode配置flutter开发环境,不需要安装第三方安卓模拟器

    点击下方的安装包,获取 stable 发行通道的 Flutter SDK 最新版本:Flutter SDK 将压缩包解压,然后把其中的 flutter 目录整个放在你想放置 Flutter SDK 的路径中**(注意不要出现中文目录)** 配置Windows系统的环境变量,在 用户变量 一栏中,在Path中添加 flutterbin 目录的完整路径。例

    2024年02月10日
    浏览(66)
  • macOS搭建PHP开发环境(brew安装nginx、mysql 和多版本php,并配置多个php同时运行的环境)

    由于homebrew主库中没有PHP7.2 之前的版本,并且7.2,7.3版本也被标记成过时版本;所以需要先挂在第三方的扩展,具体操作如下: php5.6 php7.3 php7.4 php8.2 默认新版8以上直接安装 sudo vim /usr/local/etc/php/5.6/php-fpm.conf  下的: 注意:5.6版本的配置文件路径和其他版本不一样 listen = 127

    2024年02月04日
    浏览(68)
  • 音视频开发三:Windows环境下FFmpeg编译安装

    FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的 开源计算机程序 。采用LGPL或GPL许可证 。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec。 FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环

    2024年02月04日
    浏览(71)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包