Как использовать все ядра/потоки ЦП при запуске Android Studio gradle build?

Я ищу параметр или конфигурацию в Android Studio/ Gradle, который может установить сборку, чтобы он использовал все мои ядра процессора во время сборки. т.е. если у меня есть четырехъядерный процессор, и на каждом ядре работает 8 потоков, как я могу оптимизировать сборку, чтобы использовать каждый ресурс, который он мог бы получить (параллельно, конечно)?

Спасибо!

Ответ 1

в файле local.properties в моем проекте у меня есть

org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.configureondemand=true

дополнительно вы можете указать

org.gradle.parallel.threads

который определяет максимальное количество потоков для параллельного выполнения. ему нужно org.gradle.parallel=true. Здесь вы можете найти дополнительную информацию об этом

Ответ 2

Обновление для принятого ответа:

Поскольку Gradle использует Worker API, вам нужно использовать

org.gradle.workers.max

вместо

org.gradle.parallel.threads

Ссылка на документ