Codemagic IOS 构建需要很长时间才能完成
Codemagic IOS build takes a long time to complete
我正在尝试在 Codemagic 上设置我的 flutter 应用程序,但构建 IOS 需要大约 40~50 分钟,日志显示 compiling
个文件 .c
.cc
,其中有很多文件正在编译中。
有没有办法使构建更快?我是否缺少某些配置?
您可以采取一些步骤来缩短构建时间:
- 正如 Mikhail 所说,确保您的构建参数中没有 -v。详细模式会影响构建时间;
- 检查您的依赖项并确保您拥有的一切都是您需要的。太多无用的依赖项也会影响您的构建时间;
- 分开测试和构建。我们注意到,对于测试构建步骤,有时往往也需要更长的时间。因此,创建一个单独的测试工作流程并使用 'run tests only'
构建 iOS 可能需要这么长时间的其他原因不幸的是我们无法控制,因此 Apple 使构建 iOS 应用程序比 Android 和其他类型的应用程序复杂得多限制。
这里还有一篇关于公司如何与 iOS 构建时间作斗争的好文章:
https://medium.com/@SkyscannerEng/hate-to-wait-how-skyscanner-used-module-caching-to-cut-app-build-speed-in-half-e906da1c077e
我正在尝试在 Codemagic 上设置我的 flutter 应用程序,但构建 IOS 需要大约 40~50 分钟,日志显示 compiling
个文件 .c
.cc
,其中有很多文件正在编译中。
有没有办法使构建更快?我是否缺少某些配置?
您可以采取一些步骤来缩短构建时间:
- 正如 Mikhail 所说,确保您的构建参数中没有 -v。详细模式会影响构建时间;
- 检查您的依赖项并确保您拥有的一切都是您需要的。太多无用的依赖项也会影响您的构建时间;
- 分开测试和构建。我们注意到,对于测试构建步骤,有时往往也需要更长的时间。因此,创建一个单独的测试工作流程并使用 'run tests only'
构建 iOS 可能需要这么长时间的其他原因不幸的是我们无法控制,因此 Apple 使构建 iOS 应用程序比 Android 和其他类型的应用程序复杂得多限制。
这里还有一篇关于公司如何与 iOS 构建时间作斗争的好文章: https://medium.com/@SkyscannerEng/hate-to-wait-how-skyscanner-used-module-caching-to-cut-app-build-speed-in-half-e906da1c077e