Ответ 1
Обновление проблемы до Gradle 4.0.1 (и, предположительно, более поздних версий) решает проблему.
Вы можете обновить Gradle с помощью вашей упаковочной системы или загрузки двоичных файлов в https://gradle.org/install/
Я использую Gradle 2.10 на Ubuntu 16.04.1 LTS
Мне сказали: "Эта сборка может быть быстрее, пожалуйста, подумайте об использовании Gradle Daemon", поэтому я создал файл ~/.gradle/gradle.properties
, содержащий org.gradle.daemon=true
.
Результат: каждый раз, когда я запускаю ./gradlew build
, мне теперь говорят:
Starting a new Gradle Daemon for this build (subsequent builds will be faster).
... каждый раз. И сборка не получается быстрее и быстрее: она занимает около 10 секунд. Если я запустил сборку 3 раза подряд, она выведет сообщение выше 3 раз, и хотя я значительно ниже Gradle 3 часа бездействия автоматическое отключение.
Как исправить это и заставить демона выжить в течение более длительного времени?
Обновление проблемы до Gradle 4.0.1 (и, предположительно, более поздних версий) решает проблему.
Вы можете обновить Gradle с помощью вашей упаковочной системы или загрузки двоичных файлов в https://gradle.org/install/
В корне проекта создайте gradle.properties
с
org.gradle.daemon=true
Он сохраняет экземпляр Gradle и работает в фоновом режиме даже после завершения сборки.
Он не работает для среды CI (например, travis ci), если ваша среда воссоздала каждую сборку.
В Gradle по умолчанию нет настроек для увеличения времени работы демона.