【问题标题】:Flutter build IOS on windowsFlutter在windows上搭建IOS
【发布时间】:2022-09-28 17:16:28
【问题描述】:

我正在开发一个颤振项目,我想使用 Windows 构建我的代码的 IPA。我不想在我的 Windows 中测试应用程序,我只想构建 IPA。有没有可能做到。非常感谢任何帮助。

  • 我认为不可能,您需要在 MAC 上构建它
  • 从技术上讲,这是不可能的。没有人可以让 Xcode 在 Windows(或 Linux 上运行)是有原因的。即使您可以构建来自 iOS 开发人员的 IPA,您现在也可以将其安装到目标设备/上传以使用应用商店。您最好的选择(不是 A:非法和 B:可用)只是购买 Mac。 =)

标签: ios flutter flutter-ios


【解决方案1】:

从 Windows 机器生成 IPA 的唯一方法是使用 CI/CD 服务,如Codemagic,使用此article 中描述的步骤:

  1. 链接您的存储库(Github、BitBucket 或 Gitlab)。
  2. 从设置 > 为平台构建 > IOS
  3. 将收到的 .app 文件更改为 .zip 并解压缩。
  4. 您会找到一个名为 Runner.app 的文件,将其放入一个文件夹并压缩回来。
  5. 将扩展名从 .zip 更改为 .ipa。

    这是您的第一个没有 Mac 设备的 IOS 版本。

【讨论】:

    【解决方案2】:

    您不能直接从 Windows 构建 Flutter iOS 应用程序。您可以做的是使用外部工具来完成它。这些工具之一是 Appollo (https://github.com/Appollo-CLI/Appollo)。它是一个 python CLI 工具,可让您访问远程 MacOS 构建机器。

    下面是如何在 Windows 上创建 IPA 的演示:https://www.youtube.com/watch?v=ZX3DAMwlEfM&t=11s

    它很容易使用:

    首先安装它

    pip install appollo
    

    然后使用 Apollo 设置您的 Apple Developer 帐户:https://appollo.readthedocs.io/en/master/tutorial/2_configure_app_store_connect.html

    最后,您可以构建应用程序并检索 IPA

    appollo build start --build-type ad-hoc
    appollo build ipa
    

    就是这样。

    【讨论】:

      猜你喜欢
      • 2011-04-07
      • 1970-01-01
      • 2021-01-13
      • 1970-01-01
      • 2016-03-03
      • 1970-01-01
      • 2021-04-17
      • 2014-03-22
      • 1970-01-01
      相关资源
      最近更新 更多