Android Studio мгновенная сборка медленная полная сборка
Когда Instant Run
включен, полная сборка займет 100% моего процессора. Macbook отстает и почти непригоден для использования.
Время сборки:
Command line:
Total time: 1 mins 35.025 secs
Android Studio:
Total time: 4 mins 23.928 secs
Если мгновенный запуск отключен, я получаю то же время, что и в командной строке. При профилировании полной сборки я замечаю, что app:transformClassesWithDexForDebug
занимает до 3 минут.
Есть ли способ улучшить производительность на чистой сборке с включенным мгновенным запуском?
Macbook 10.11.5 / Core i7
Android Studio 2.1.1
Gradle tools 2.1.0
gradle.properties
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.jvmargs=-Xmx5120M
3 ответа
Другой способ решить ваши длительные времена сборки - отключить Instant Run следующим образом:
Настройки → Построение, Выполнение, Развертывание → Мгновенный запуск и снимите флажок Включить мгновенный запуск.
Вы можете попытаться установить
minSdkVersion = 21
в build.gradle вашего модуля, чтобы получить максимальную производительность мгновенного запуска.
Источник: ссылка
Вы можете улучшить время сборки, экспериментируя с ресурсами DEX
android {
...
dexOptions {
maxProcessCount 4 // this is the default value
javaMaxHeapSize "2g"
}
}
minSdkVersion должен 15 или выше, чтобы получить какую-либо прибыль.
Тем не менее, вы можете столкнуться с некоторыми ошибками и глюками.
У меня была та же самая проблема - холодный старт в течение 5-6 минут и нагревание процессора, как ад...
В более или менее сложном проекте эта функция глючит, поэтому я ее отключил.