Ускорение сборки Android Studio

Возможно, известный вопрос, но ищет способы ускорить сборку Android Studio. Шахта составляет около 20-25 секунд, а не ужасно, но несколько неприятно, когда вы пытаетесь проверить инкрементные изменения.

Очевидно, что получение более быстрого процессора помогло бы, но в поисках программных настроек/советов для Android Studio, если они есть.

Спасибо.

Ответ 1

Мне удалось сократить время сборки до 3-5 секунд.

  • Назначение большего количества оперативной памяти, используемой для Android Studio и Gradle
  • Настройка параллельной работы компиляции
  • Компиляция по требованию

Настройки RAM являются абсолютными ДОЛЖНЫ, на мой взгляд, - после предоставления 2 ГБ (у меня 24 ГБ с большим запасом) пользовательский интерфейс быстрый и быстрый, а редактирование кода происходит очень быстро, без запаздывания.

Вот полный список инструкций, которые я использовал:

Настройки студии Android Studio: https://extremegtx.wordpress.com/2015/01/08/android-studio-speed-up-studio-and-gradle/

Инструкции для Windows, если вы используете MAC, используйте следующий путь: ~/Library/Preferences/{} название_папки/studio.vmoptions

Gradle Настройки: http://jimulabs.com/2014/10/speeding-gradle-builds/

Для справки Я запускаю разогнанный Xeon X5650 @3,85 ГГц и компилирую довольно большой проект с большим количеством библиотек и зависимостей.

Ответ 2

Использование Android-студии - довольно болезненный опыт, есть несколько вещей, которые я отметил, и я надеюсь, что они могут помочь.

  • Бегущая студия андроида и эмулятор в то же время ведут вас никуда особенно если у вас медленный процессор и меньше оперативной памяти.

    Как я это делаю?

    • Сделайте разработку на ПК (я использую Win10), создайте подписанный APK, скопируйте его на свое устройство и протестируйте скомпилированную версию. Всякий раз, когда я делаю изменения, мне приходится повторять процесс сборки! Это быстрее для меня, чем отладка напрямую через эмулятор.

    • Отключение большинства сервисов на ПК очень хорошо работает со мной. Open - RUN-type 'msconfig' - загрузка основных устройств и сервисов. Затем перезагрузите компьютер. запустите Android-студию и посмотрите, что-нибудь изменится.

    • В обеих ситуациях я стараюсь как можно больше избегать эмулятора

    • Для тестирования базы данных вы можете использовать отдельную машину с тестовыми данными или открыть "services.msc" и включить свою базу данных и веб-сервер + доступ к сети.