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 минут и нагревание процессора, как ад...

В более или менее сложном проекте эта функция глючит, поэтому я ее отключил.

Другие вопросы по тегам