169 похожих чатов

Всем привет! Сразу оговорюсь, шо я не Андроид разработчик, но

надеюсь на вашу помощь
Короче, пытаюсь починить Android сборку на CI. Билды раз через раз отваливаются по таймауту, в логах всегда один и тот же паттерн: во время работы гредла вываливается пачка из 4-5 эксепшенов вида:
Exception in thread "png-cruncher_197" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at path\to\aapt.exe can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds
at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108)
at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:120)
at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203)
После чего процесс билда просто встает намертво; в конце концов, как я уже и сказал, билд убивается по достижению временного лимита.

Гугл на этот эксепшн отсылает обычно на странички где у чуваков проблемы с тулингом/конфигурацией поскольку у них проекты не собираются никогда. У меня же, как уже говорил, раз через раз, т.е. проблема не в конфигурации.

Что пробовал: собсна как гредл и порекомендовал, установил переменную окружения SLAVE_AAPT_TIMEOUT=30, но, кажется не помогло. По симптомам складывается ощущение, что серверу не хватает ресурсов, но я проверил - с нагрузкой на ЦП, количеством свободной ОЗУ и дисковой памяти все ок.

Короч че делать то?)))

3 ответов

19 просмотров

самый первый, но не самый наверно умный ответ - юзать для этой задачи линух

у меня правда другая проблема была, но может поможет в файле gradle.properties строка org.gradle.jvmargs=-Xmx1536m попробуй выставить 3036

ну и до кучи добавь (если нет строки) org.gradle.daemon=false

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта