Как ускорить процесс компиляции Android Studio

Последнее обновление: ознакомьтесь с Android Studio 2.0 (превью) Instant Run - это круто!!!!

Я нашел несколько советов ( сборка и запуск приложения через Gradle и Android Studio медленнее, чем через Eclipse), чтобы ускорить процесс компиляции Android Studio (Gradle), но я все еще думаю, что он слишком медленный. Компиляция проекта и запуск на устройстве занимает около 15 секунд.

Gradle.properties уже установлен в:

org.gradle.daemon = верно

org.gradle.parallel= верно

Редактировать: Потрясающе!!! Мой коллега сообщил, что Джек и Джилл могут быть решением: http://www.infoworld.com/article/2856113/mobile-technology/androids-new-jack-and-jill-compilers-head-uphill-to-developers.html я читаю в это.

Проверьте это объяснение: https://www.saikoa.com/blog/the_upcoming_jack_and_jill_compilers_in_android

Изменить 2: Новая информация о Джек и Джилл!: http://tools.android.com/tech-docs/jackandjill

Редактировать 3: Android Studio 2.0, кажется, освобождает нас от всего бремени! Проверьте "Мгновенный запуск". http://android-developers.blogspot.nl/2015/11/android-studio-20-preview.html

3 ответа

Решение

Есть две основные задачи для настройки вашей сборки, чтобы сократить время сборки.

Во-первых, вам нужно настроить компиляцию с помощью специальных флагов, чтобы сделать ее быстрее. Отредактируйте свой gradle.properties или же local.properties файлы, как следует:

org.gradle.daemon=true
org.gradle.jvmargs=-Xmx3072m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.parallel=true
org.gradle.configureondemand=true
android.enableBuildCache=true

Объяснение:

  • Для новой опции, включенной в Android Studio 2.2, требуется не менее 3 ГБ памяти. dexing-in-process, Если на вашем компьютере недостаточно памяти, вы можете настроить этот атрибут на более подходящий для вас.
  • Build Cache - это новая функция, представленная в Android Studio 2.2, которая значительно улучшает сборки. Более подробная информация здесь http://tools.android.com/tech-docs/build-cache. В Android Studio 2.3 или выше по умолчанию верно

При такой конфигурации время сборки часто сокращается с 2-3 минут до 30 секунд или меньше. Наиболее важной частью является configureondemand приписывать. Более подробная информация здесь для настройки параметров Android Studio

Сначала компилируется ваш проект с minSDKVersion >= 21*. Если ваше приложение имеет более низкую мин версию SDK, вы можете создать специальный productFlavour для целей развития следующим образом:

productFlavors {

    production {
        minSdkVersion 15
        ...
    }

    development {
        minSdkVersion 21
        ...
    }
}

* Важно, что в Android Studio 2.4 это больше не требуется, поскольку среда IDE делает это автоматически.

Проверьте Android Studio 2.0 ОБЗОР! Намного быстрее!

Поддерживает Instant Run, предоставляет более быстрые эмуляторы и основан на IntelliJ IDEA 15.

http://android-developers.blogspot.nl/2015/11/android-studio-20-preview.html

Советы по ускорению Android Studio

  1. Включить автономную работу

  2. Повысьте производительность Gradle, добавив следующий код в gradle.properties

org.gradle.daemon = верно
org.gradle.parallel = верно

Пошаговое руководство: http://www.viralandroid.com/2015/08/how-to-make-android-studio-fast.html

Я добавил свой файл gradle.properties в github. Я предоставил дополнительную информацию о настройке и статьи, из которых я ее настраивал. Надеюсь, это поможет вам и ускорит ваши сборки.

https://github.com/zplivelic/gradle.properties

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