【问题标题】:Flutter Desktop: How can I generate an installer for macOS and distribute it to other users?Flutter Desktop:如何为 macOS 生成安装程序并将其分发给其他用户?
【发布时间】:2020-03-22 05:43:57
【问题描述】:

我可以为 macOS 生成启动器,但它只适用于我的 Mac,当我想在另一台 Mac 上运行它时,它说文件已损坏。有什么建议吗?

【问题讨论】:

  • 您究竟要复制什么到另一台 macOS 机器,以及如何复制?构建的应用程序是完全独立的,如果正确复制将运行良好。例如,只需在 Finder 中压缩应用程序并复制即可。
  • 有什么更新吗?希望有解决办法?

标签: macos flutter flutter-desktop


【解决方案1】:

您可以使用 xcode 打开您的 Flutter 项目的 macos 文件夹,然后单击产品菜单中的存档选项,然后您可以分发该存档

【讨论】:

  • 在哪里可以找到存档?
【解决方案2】:

我认为问题在于您将其签名为仅在本地设备上运行。昨天我遇到了这个问题。今天我想通了。解决方法很简单:

打开 macOS Xcode 项目并转到 Runner,然后选择 Signing & Capabilities。选择一个签约团队,然后在signing certificate 下拉菜单中选择development

运行flutter clean 然后flutter pub get 然后flutter build macos --release

希望它能帮助你,就像它帮助了我一样! ??

【讨论】:

    【解决方案3】:

    您需要对应用进行公证才能修复此错误。

    这里有一些链接

    https://developer.apple.com/documentation/security/notarizing_macos_software_before_distribution

    WWDC 2019 关于同一主题的视频

    https://developer.apple.com/videos/play/wwdc2019/703/

    流程简介

    XCode -> 产品 -> 存档

    存档过程完成后 分发应用 -> 开发者 ID -> 上传

    【讨论】:

      猜你喜欢
      • 2022-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-01
      • 1970-01-01
      • 2012-08-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多