Исключение в потоке png-cruncher_x

Я настроил свой проект Android на Jenkins, и большую часть времени он работает. Но время от времени сборка не может завершиться.

Stacktrace дает мне это:

Exception in thread "png-cruncher_1" java.lang.RuntimeException: Timed out while waiting for slave aapt process, try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds
at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:104)
at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:107)
at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:204)
at java.lang.Thread.run(Thread.java:722)

И это исключение повторяется около 20 раз, с «png-cruncher_2», «png-cruncher_8», «png-cruncher_4», «png-cruncher_3»… и ничего.

Раньше я прерывал сборку вручную и, наконец, настроил задание на прерывание через 10 минут. Если я снова запускаю сборку, она обычно работает.

Я обновил версию инструментов сборки (сейчас 22.0.1), но это не помогло. Сборки работают нормально на моем компьютере, поэтому я предполагаю, что они исходят от сервера, на котором работает Jenkins, но я не могу понять, что не так.

Кто-нибудь знает, в чем может быть проблема?

РЕДАКТИРОВАТЬ: Jenkins установлен на ПК с Windows


person NicolasF    schedule 29.07.2015    source источник
comment
Отредактированный вопрос, потому что единственное другое существующее решение - для Linux.   -  person NicolasF    schedule 29.07.2015
comment
Вы пытались установить для переменной среды SLAVE_AAPT_TIMEOUT значение больше 5 секунд?   -  person Christopher Orr    schedule 29.07.2015
comment
Нет, я не делал. К сожалению, я понятия не имею, откуда берется эта переменная, и я не смог найти никакой информации о ней.   -  person NicolasF    schedule 30.07.2015