Android: рабочее пространство затмения занимает много времени? - PullRequest
15 голосов
/ 04 января 2011

В моем рабочем пространстве eclipse есть только один проект Android, и он настроен на "автоматическую сборку".Каждый раз, когда я изменяю какой-то код и сохраняю его, рабочая область строится.Изначально это нормально, но в какой-то момент сборки начинают занимать около 5 секунд для каждого изменения.На этом этапе я создаю новое рабочее пространство и импортирую проект, и какое-то время все прекрасно работает (дни или недели), но неизбежно оно снова замедляется.Кто-нибудь еще испытывал это и / или имеет решение?

Ответы [ 5 ]

17 голосов
/ 31 августа 2011

Вы можете попробовать в Eclipse:

Окно -> Настройки -> Android -> Сборка -> Пропускать упаковку и экспортировать или запускать приложения. (Ускоряет автоматическую сборку при сохранении файла)

А

UnMark: Проект -> Автоматическая сборка

И вы также можете дополнить:

Окно -> Настройки -> Общие -> Рабочая область -> Связанный ресурс - включите попытку попробовать связанный ресурс (снять отметку), только если у вашего проекта нет ресурсов из другого проекта.

Для меня перестали строить медленный процесс после каждого сохранения.

3 голосов
/ 14 февраля 2014

Увеличение Xms и Xmx параметров в eclipse.ini у меня сработало:

Исходные значения:

-Xms40m
-Xmx768m

Новые значения:

-Xms256m 
-Xmx1024m
3 голосов
/ 30 января 2011

Под верхним пунктом меню Проект-> Автоматическая сборка снимите флажок, после чего вам придется собирать проект вручную перед тестированием, просто выберите «Проект» -> «Создать проект», затем «Выполнить» после завершения сборки.

0 голосов
/ 27 сентября 2014

Извлечение устройства из USB и повторное подключение.

0 голосов
/ 04 января 2011

Поможет ли вам очистить ваш проект (меню 'проект' -> очистить) и поможет ли это?

Это может быть частью замедления, хотя оно не объясняет, почему после нового импорта это происходит быстро, а затем замедляется: Компиляция Android идет медленно (с использованием Eclipse)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...