Как ускорить процесс компиляции Android Studio
Последнее обновление:
Проверьте Android Studio 2.0 (предварительный просмотр) Instant Run, это потрясающе!!!!
Я нашел несколько советов (Создание и запуск приложения через Gradle и Android Studio медленнее, чем через Eclipse), чтобы ускорить процесс компиляции Android Studio ( Gradle), но я все еще думаю, что это слишком медленно. Для компиляции проекта и запуска на нем требуется около 15 секунд.
gradle.properties уже установлено:
org.gradle.daemon = истина
org.gradle.parallel = истина
Edit:
Потрясающие!!! Коллега меня сообщил, что Джек и Джилл могут быть решением:
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
Ответы
Ответ 1
Есть две основные задачи по настройке вашей сборки для сокращения времени сборки.
Во-первых, вам нужно настроить свою компиляцию специальными флагами, чтобы сделать ее быстрее. Отредактируйте файлы 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
dexing-in-process
, требуется не менее 3 ГБ памяти. Если на вашем компьютере недостаточно памяти, вы можете настроить этот атрибут на что-то более подходящее для вашей установки.
- Build Cache - это новая функция, представленная в Android Studio 2.2, которая улучшает многие сборки. Подробнее здесь http://tools.android.com/tech-docs/build-cache. В Android Studio 2.3 или выше по умолчанию используется true
При такой конфигурации время сборки часто уменьшается с 2-3 минут до 30 секунд или меньше. Самой важной частью является атрибут configureondemand
.
Подробнее здесь для настройки параметров Android Studio
Сначала вы компилируете свой проект с помощью minSDKVersion >= 21 *. Если ваше приложение имеет более низкую версию SDK, вы можете создать специальный productFlavour
для целей разработки, как показано ниже:
productFlavors {
production {
minSdkVersion 15
...
}
development {
minSdkVersion 21
...
}
}
* Важно, с Android Studio 2.4 это больше не нужно, потому что IDE делает это автоматически.
Ответ 2
Ознакомьтесь с Android Studio 2.0 PREVIEW! Гораздо быстрее!
Поддерживает мгновенный запуск, обеспечивает более быстрые эмуляторы и основывается на IntelliJ IDEA 15.
http://android-developers.blogspot.nl/2015/11/android-studio-20-preview.html
Ответ 3
Советы по ускорению работы студии Android.
-
Включить автономную работу
-
Улучшите Gradle Производительность, добавив следующий код в gradle.properties
org.gradle.daemon = истина
org.gradle.parallel = истина
Пошаговое руководство: http://www.viralandroid.com/2015/08/how-to-make-android-studio-fast.html