Codemagi c IOS сборка занимает много времени - PullRequest
1 голос
/ 11 февраля 2020

Я пытаюсь настроить мое приложение для флаттера на Codemagi c, но сборка для IOS занимает около 40 ~ 50 минут, журналы показывают, что это compiling файлы .c и .cc, Есть много тех файлов, которые компилируются. Есть ли способ сделать сборку быстрее? Я что-то пропустил?

1 Ответ

2 голосов
/ 13 февраля 2020

Есть несколько шагов, которые вы можете предпринять, чтобы сократить время сборки:

  1. Как сказал Михаил, убедитесь, что в аргументах сборки у вас нет -v. Подробный режим может влиять на время сборки;
  2. Просмотрите ваши зависимости и убедитесь, что все, что у вас есть, есть все, что вам нужно. Слишком много бесполезных зависимостей также может повлиять на время сборки;
  3. Раздельное тестирование и сборка. Мы заметили, что с тестами шаг сборки иногда также занимает больше времени. Поэтому создайте отдельный рабочий процесс с тестированием и используйте «только запускать тесты»

Другие причины, по которым сборка iOS может занимать так много времени, к сожалению, не в наших руках, поэтому Apple делает сборку iOS приложения намного сложнее, чем Android и другие ограничения.

Здесь также есть хорошая статья о том, как компании борются со временем сборки iOS: https://medium.com/@SkyscannerEng / hate-to-wait-how -skyscanner используемый-модуля кэширования к резанию-приложение-наращивание скорости в половинной e906da1c077e

...