如何在Codemagic中更改最小部署iosTarget?

11
我在Windows上开发了一个Flutter应用,现在我正在尝试通过codemagic进行构建。但是我需要更改IOS的最小部署版本。 在使用codemagic构建应用程序时出现以下错误:
引用: 找到满足stripe_payment(来自.symlinks/plugins/stripe_payment/ios依赖项的规格,但它们需要更高的最小部署目标。

你使用的 stripe_payment 版本是什么? - Mikhail Tokarev
stripe_payment: ^1.0.6 - Hamza Azam
嗨@HamzaAzam,您可以使用VNC访问Codemagic上的macOS计算机,并为您的项目设置Xcode设置。 - Mikhail Tokarev
2个回答

14

Podfile文件中,您需要定义最低平台的iOS版本。

platform :ios, '10.0'

注意: 仅当你运行flutter build ios时,才会创建Podfile

如果没有macOS设备

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

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

注意:这里,你会找到一个简单的CI / CD构建示例,用于构建Flutter应用程序,无需使用macOS设备即可支持IOSAndroid


我尝试了你的Podfile,但它需要一个小时才能构建,并且一直在构建。有没有办法使 Podfile 的日志记录更详细? - Clueless
@Clueless 我不知道 :-/ - Floris Devreese
1
我可以确认它有效。之后我还在终端中运行了pod install! - Dan Crisan
我在我的Podfile中设置了最低部署版本(设置为10),但应用商店仍然显示与9.0兼容。有任何想法为什么? - Matthew Rideout
@MatthewRideout,抱歉不知道。我已经不在这个领域工作了。 - Floris Devreese
在最新的Flutter Stripe版本6.0.0中,平台已更改为iOS 12。 - Syed Assadullah Shah

5

我尝试将最小目标更改为10.0,但仍然出现问题。

我将其设置为

platform :ios,'13.0'

对我来说很好用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接