如何在 flutter 中创建 ipa 文件用于测试目的?

How to create ipa file in flutter for testing purpose?

我在 flutter 中工作,我想创建一个 ipa 文件用于测试目的。 有什么方法可以直接从 android 工作室终端创建 ipa 吗?如果有,那要遵循的步骤是什么。 我也通过 diawi 创建,但在通过 diawi 提供的 url 安装应用程序时显示错误。

请给我一个循序渐进的步骤。

要为 iOS 构建版本,您需要 运行 按照来自 android 工作室终端的命令:

flutter build ios --release

现在您必须通过配置正确的证书和配置文件从 Xcode 进行构建:

Go to Xcode > Select Generic Device in Devices Pan > Product > Achieve

编辑:如何获得构建?

点击实现后,将二进制文件绑定到构建中需要一些时间,之后它会为您提供一些选项来添加更合适的配置文件。完成所有过程后,您可以选择下载构建。只需选择您喜欢的下载位置即可下载。打开下载的文件夹并获取您的 ipa。

有两种方法可以做到这一点

1.使用构建 ipa

 flutter build ipa --export-options-plist="---/build/ios/archive/ProjectName.xcarchive/Info.plist" // Add abosulte path(Exact location of file in disk)

2。使用构建 ios

  1. 运行 flutter build ios(会生成AppName.app文件)
  2. 在项目结构中找到上面生成的文件build/ios/iphoneos/AppName.app(通过finder转到这个位置)
  1. 复制 AppName.app 并在桌面或任何位置创建一个 ProjectName 文件夹,然后将 AppName.app 粘贴到新创建的文件夹中。

  2. 压缩 ProjectName 文件夹(看起来像 ProjectName.zip

  3. 最后,将 ProjectName.zip 重命名为 ProjectName.ipa 并使用这个 .ipa

有时,由于认证问题,第一个可能无法工作,但第二个应该始终有效。

None 以上对我有用所以这就是我所做的:

  1. 运行: flutter build ios --release
  2. 转到 Xcode -> select 任何 iOS 设备
  3. Select 产品 -> 存档
  4. 完成后,在弹出对话框中,select分发然后select临时(在指定设备上安装)然后单击下一步
  5. 在下一页,select none 进行应用瘦身然后点击下一步
  6. Select 自动管理签名然后单击下一步或手动管理签名如果您想更改配置文件然后单击下一步
  7. 点击导出,然后select您要保存 ipa 的所需位置,然后点击导出。
  8. 完成后,导出到的地方应该有ipa。您可以将此 ipa 上传到 firebase 应用分发或必要的地方。