Как ускорить процесс компиляции 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
Включить автономную работу
Повысьте производительность 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. Я предоставил дополнительную информацию о настройке и статьи, из которых я ее настраивал. Надеюсь, это поможет вам и ускорит ваши сборки.