Как ускорить работу Android Studio на Mac
Я пытаюсь разработать некоторые собственные приложения для Android с помощью Android Studio (последняя) на OS X Yosemite. В настоящее время Android Studio просто непригодна: он слишком медленный. Я не имею в виду эмулятор Android, который удваивал время разработки, но сам редактор исходного кода.
Основная проблема заключается в том, что очень часто, но не всегда (я бы сказал почти всегда) он не смог сохранить темп моего редактирования: когда я редактирую текст, символы появляются на экране между одной и двумя секундами позже. Если я удалю символы, я никогда не узнаю, к чему я пришел, не дожидаясь пары секунд. Если я щелкнул правой кнопкой мыши, я ожидаю эквивалент геологического возраста, прежде чем что-то покажется. Практически невозможно использовать графический редактор макетов, потому что это sloooow.
У меня есть и другие проблемы, связанные с невероятными ошибками. Но я хочу сосредоточиться на этой базовой функции.
После небольшого исследования я закончил наращивание своего кучного пространства. Поэтому я вошел:
/Applications/Android Studio.app/Contents/bin
и изменили эти значения:
-Xms512m
-Xmx6000m
-XX:MaxPermSize=1000m
-XX:ReservedCodeCacheSize=500m
-XX:+UseCompressedOops
На самом деле, я только увеличил выделенную память для первых двух из них.
Есть ли какие-либо разработки для Android на Mac, которые смогли увеличить эту базовую производительность Android Studio? Есть ли скрытый трюк, сочетание JVM и опций, способных использовать это приложение?
Я работаю над MBP 2.3GHz i7 с 16 ГБ оперативной памяти: достаточно ли этого?
Ответы
Ответ 1
Я сделал следующее, чтобы решить медленность Android Studio.
Перейдите в Android → Настройки → Сборка, выполнение, развертывание → Компилятор
Проверьте опцию -
Скомпилируйте независимые модули параллельно (может потребоваться больший размер кучи)
Задайте параметры VM:
-Xmx2048m -XX: MaxPermSize = 512
Перезапустите Android Studio.
Ответ 2
После понимания @Benjamin и @Marco Hc я снял снимок экрана и попытался представить решение графически. Каждый номер изображения представляет собой поток решения:
![введите описание изображения здесь]()
-
Перейдите на Android → Настройки
-
Нажмите Сборка, выполнение, развертывание
-
Нажмите на → Компилятор
-
Проверьте параметр - Скомпилировать независимый
параллельных модулей (может потребоваться больший размер кучи)
-
Проверить Использовать в процессе
build "и" Конфигурация по требованию и нажмите кнопку ОК
-
Перезапустить Android-студию и ее.
Ответ 3
Это более чем достаточно, есть несколько уловок, чтобы улучшить производительность Android Studio:
С этими двумя трюками вы почувствуете разницу. Дайте мне знать.
Ура!
Ответ 4
Да, этого достаточно компьютера. Я использую Android Studio как на моем Mid 2011 iMac, так и на моем MBP 2.5GHz i7. Android Studio и эмулятор довольно медленно загружаются на iMac, но у меня нет проблем при вводе текста, который вы описываете на любой машине.
Какую версию Android Studio вы используете?
Ответ 5
В моем случае я увидел, что только Android Studio работает медленно (проблемы при наборе текста или использовании мыши). Другие приложения были в порядке.
Я взглянул на "монитор активности" и увидел на вкладках "процессор" и "память", что некоторые приложения регулярно вызывали пики на графике процессора или графике памяти. Вы также можете видеть, что эти приложения много двигаются в списке (поднимаясь и опускаясь) во время пиков.
Я заметил, что приложения, вызывающие пики были:
- Приложение "Kies" от Samsung: я удалил его из приложений, запущенных при запуске, и удалил это дерьмовое приложение
- "CrashPlan" (приложение для резервного копирования): я запустил приложение и вошел в него (оно не было зарегистрировано)
- Я деактивировал распознавание речи Apple в настройках Mac (процесс под названием "распознавание яблока" или что-то в этом роде)
Мой Mac теперь намного быстрее и больше не имеет проблем с Android Studio! :)
Ответ 6
Что-то, что я обнаружил, было включение Dictation для клавиатуры в Системных настройках, кажется, вызывает общую потерю действия (ввод с клавиатуры пропускал символы, щелчки, по-видимому, отбрасывались, движения окна не работали, и т.д.).
Отключение диктовки вылечило все мои общие проблемы с производительностью интерфейса. Это было сделано через Apple Menu | Системные настройки | Клавиатура | Вкладка Диктовка | от
Ответ 7
Простой способ поделиться с Джейком Уортоном
Сначала нажмите Android Studio → Настройки → Плагины
.Теперь отключите или отметьте все плагины, которые вам не подходят.
- Поддержка Android APK
- Игры для Android
- Android NDK
- Помощник по ссылкам на приложения
- Copyright
- Покрытие
- Интеграция CVS
- Конфигурация редактора
- Ткань для Android Studio
- Firebase (индексация приложений, сервисы, тестирование)
- Github
- Google (Cloud Tools Core, Облачные инструменты для Android, Образцы для разработчиков, Логин, Сервисы)
- Поддержка Markdown
- Mercurial интеграция
- Репозиторий настроек
- Интеграция Subversion
- Управление задачами
- Тестовый регистратор
- TestNG-J
- YAML
Теперь нажмите Применить → ОК
.Если вам понадобится какой-либо плагин позже, включите его временно, сделайте свою работу, а затем вы можете снова отключить его.
Ответ 8
Эта проблема с производительностью может быть вызвана утилитой облачного резервного копирования, такой как Google Backup & Синхронизируйте, iCloud, DropBox или OneDrive синхронизируйте папку или файлы при редактировании. Попробуйте отключить демон Cloud Backup или удалить эти файлы из синхронизации.