Ответ 1
Вероятно, это потому, что для AS недостаточно памяти кучи. Возможно, вы захотите попробовать первую технику, упомянутую в этом блоге: Устранить лаги и заикания в Android Studio.
Содержание ссылки
Увеличение кучи памяти Studio Studio
Android Studio, как и другие Java-приложения, известна тем, что при запуске работает безумный объем памяти. Если во время запуска не будет выделено достаточное количество памяти для среды IDE, произойдет смена диска, и если вы не используете SSD, благословит вас Бог.
Откройте файл [AS Installation Folder]\bin\studio64.exe.vmoptions
или studio.exe.vmoptions
, в зависимости от того, какую версию вы используете.
В нем вы, вероятно, найдете эти две строки вверху:
-Xms128m
-Xmx750m
Увеличьте два значения до чего-то разумного, например. -Xms256
и -Xmx1024
.
Вы можете увеличить второе значение до 2048, если хотите; мой коллега, чей компьютер имеет 8 ГБ ОЗУ, не обнаруживает никаких проблем с -Xmx2048.
После того, как вы закончите, перезапустите AS, и если вы отметили индикатор "Показать память" в "Настройки/Внешний вид", вы увидите что-то вроде этого в нижнем правом углу:
Ускорение Gradle время сборки
Одна из причин, по которой разработчики все еще сомневаются, что Eclipse - это из-за Gradle. Хотя это действительно хорошая система сборки и есть много преимуществ для ее использования, даже самые простые вызовы Gradle довольно медленны и отнимают много времени. Как следствие, наш рабочий процесс включает в себя много неизбежного ожидания, и иногда мы даже забываем, что нужно тестировать после того, как AS завершит свои кропотливые строительные процессы. Есть несколько вещей, которые мы делаем для повышения скорости Gradle.
Сначала перейдите в Settings/Compiler
и проверьте все, кроме 2-го варианта. Сделайте проект автоматически.
Для параметров VM мы используем следующие конфигурации:
-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
Затем добавьте следующие строки в Gradle.properties в каталог проекта:
org.gradle.daemon=true
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.parallel=true
org.gradle.configureondemand=true
Ускорение эмулятора с помощью аппаратной виртуализации
Хотя эмулятор Android не является частью Android Studio, стоит упомянуть, что если вы используете один из новых процессоров Intel, поддерживающих аппаратную виртуализацию, эмулятор может быть невероятно быстрым. Ознакомьтесь с этой статьей, как настроить ее на вашем компьютере.