【问题标题】:How to change minimum deployment iosTarget from Codemagic?如何从 Codemagic 更改最小部署 iosTarget?
【发布时间】:2020-06-06 23:42:34
【问题描述】:

我在 Windows 上开发了一个 Flutter 应用程序。现在我正在尝试通过 codemagic 进行构建。但是我需要更改 IOS 的最低部署版本。 使用 codemagic 构建应用程序时出现此错误

已找到满足 stripe_payment (from.symlinks/plugins/stripe_payment/ios) 依赖项的规范,但它们需要更高的最小部署目标。

【问题讨论】:

  • 你使用什么版本的stripe_payment
  • stripe_payment: ^1.0.6
  • 嗨@HamzaAzam,您可以在Codemagic 上使用VNC 访问macOS 计算机并为您的项目设置Xcode 设置。

标签: flutter stripe-payments codemagic


【解决方案1】:

您必须在 Podfile 文件中定义最低平台 ios 版本。

platform :ios, '10.0'

注意:一旦您运行flutter build ios,就会创建Podfile

如果您没有 macOS 设备

您必须在 macOS 设备上运行 flutter build ios。如果您没有这样的设备,您可以为您的项目(例如在 Azure Devops 上)创建 CI 构建管道,并在 macOS 代理上运行 CI 构建。

在管道中,您必须添加一个将Podfile 上传到工件的步骤,这样您就可以下载该工件并将Podfile 添加到您的源中。

注意:here 您将找到一个简单的 CI/CD 构建示例,用于为 IOSAndroid 构建 Flutter 应用程序,而无需 macOS 设备。

【讨论】:

  • 抱歉回复晚了。我最终购买了 virtual mac 的订阅。我不知道这种方法是否有效。如果其他人发现此解决方案有效。请发表评论,我会将其标记为已接受
  • 我尝试了您的 Podfile,但它需要一个小时才能构建并且它会继续构建。有没有办法让 Podfile 日志记录变得冗长?
  • @Clueless 我不知道 :-/
  • 我可以确认它有效。之后我还在终端中运行了 pod install!
  • 正如@DanCrisan 确认它有效,所以我将此答案标记为已接受
猜你喜欢
  • 1970-01-01
  • 2021-10-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-30
  • 2017-10-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多