Подтвердить что ты не робот

Почему Android Studio замедляется при редактировании xml файла или изменении дизайна?

У меня есть ноутбук с завистью от Hp с Intel i7 и 8gb ram и 2gb-графикой, но по-прежнему иногда студийная студия Android, когда я работаю с xml или разрабатываю приложение. Есть ли проблемы с моим ноутбуком или студией Android?

4b9b3361

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

Ответ 2

Если кто-то еще столкнется с этим в будущем, я обнаружил, что если вы нажмете на маленького человека с шляпой внизу справа, включите "Режим энергосбережения" и переключите Уровень выделения до "Нет" , он уменьшает отставание редактирования XML в сложных макетах.

enter image description here

Как только вы сделаете редактирование, вы можете отключить функцию энергосбережения и выделить подсветку, чтобы просмотреть изменения в Preview.

Не идеально, но он предотвращает постоянные паузы между нажатиями клавиш во время редактирования.

Ответ 3

Вы можете попробовать увеличить память кучи, чтобы узнать, может ли это помочь, следуя инструкциям здесь. http://tools.android.com/tech-docs/configuration

Содержимое со ссылкой ниже

С Android Studio 2.0 вы можете создать/отредактировать этот файл, обратившись к файлу "Редактировать пользовательские параметры VM" в меню "Справка".

Увеличение памяти IDE По умолчанию для IDE назначается максимум 750 МБ. Если у вас большой проект или у вас много оперативной памяти в вашей системе, среда IDE будет работать лучше, если вы увеличите объем памяти, которую он может использовать. Для этого создайте собственное переопределение studio.vmoptions(в приведенном выше месте) и добавьте строку, подобную этой

-Xmx2048m

введите описание изображения здесь

Ответ 4

Пока работает Android Studio, перейдите в диспетчер задач → процессы и проверьте, сколько физической памяти оно использует. Если он использует полную память размера кучи, попробуйте увеличить размер кучи.

Ответ 5

-Xms256m -Xmx1280m -XX: MaxPermSize = 350m -XX: ReservedCodeCacheSize = 225m

Мой файл studio64.exe.vmoptions, добавьте кучу, чтобы получить некоторую помощь.

BTW, большая часть затрат - на процессор и память. Графическая карта не является бизнесом.