Я только что установил Eclipse вместе с инструментами для разработки приложений для Android сегодня вечером; так что я новичок в них обоих. В любом случае, мой эмулятор загружается каждый раз по 5 и более минут и обычно выдает ошибки. И он всегда очень большой, примерно такой же высокий, как экран моего ноутбука, и примерно вдвое меньше. Любая помощь?
android-emulator
Джеймс Литевски
источник
источник
Ответы:
Если вы занимаетесь разработкой в Eclipse, вам не нужно выключать эмулятор. Если кнопка отладки / запуска в Eclipse настроена правильно, то Eclipse закроет текущий экземпляр вашей программы внутри эмулятора, установит новую программу в эмулятор и запустит программу на запущенном в данный момент эмуляторе - и все это без перезагрузки эмулятор.
Да, загрузка эмулятора все еще занимает 5 минут, но это не так уж и плохо, поскольку вы загружаете эмулятор только один раз в день (а загрузка Eclipse в начале дня в любом случае занимает примерно столько же времени).
источник
Ли Райан замечает, что после запуска эмулятора вам не нужно закрывать его, когда вы закончите тестирование сборки. Оставьте его открытым, и при каждом запуске или отладке приложения оно будет автоматически перезагружаться и запускаться.
Если у вас возникли проблемы с размером эмулятора, вы можете изменить настройки и отобразить фактический размер устройства, которое вы пытаетесь эмулировать. Это можно сделать, открыв «Android SDK and AVD Manager», выберите AVD, которым вы хотите управлять, и нажмите «Пуск». Откроется диалоговое окно справа (на снимке экрана ниже). Проверьте «Масштаб отображения до реального размера», а затем вам нужно изменить
Screen Size
поле и поле «Монитор точек на дюйм». «Размер экрана» будет соответствовать размеру экрана для эмулируемого вами устройства, а «Точка на дюйм монитора» будет зависеть от точек на дюйм вашего монитора. Возможно, вам придется немного поиграть с этим, потому что мне потребовалось пара попыток, чтобы понять это правильно.Надеюсь это поможет
источник
Я думаю, что для ускорения эмулятора делать нечего, он просто очень медленный.
Вам лучше использовать реальное устройство для тестов, если это возможно.
источник
Если вы используете многоядерный компьютер, вы можете попытаться заставить эмулятор использовать больше ядер. Эмулятор Android по умолчанию использует одно ядро, а на некоторых процессорах оно может быть очень медленным. Однако это снижает стабильность эмулятора.
Для этого запустите эмулятор и нажмите,
Ctrl+Shift+Esc
чтобы открыть диспетчер задач. Перейдите наProcesses
вкладку и щелкните правой кнопкой мышиemulator.exe
процесс, выберитеSet Affinity
и выберите дополнительные ядра. Обратите внимание, что вы должны делать это каждый раз, когда запускаете эмулятор.Я сделал это на своей старой машине разработчика (Q9650, Win2008, 8 ГБ оперативной памяти DDR2 800 МГц), и она немного улучшила скорость, но в среднем выходила из строя примерно раз в день.
источник
В дополнение к другим отличным ответам здесь, это своего рода очевидный ответ.
Во всяком случае, я решил добавить его в список здесь. Если вы увеличите спецификации оборудования на компьютере разработчика, на котором вы его запускаете (в частности, на ОЗУ или на скорости вращения шпинделя жесткого диска), вы увидите увеличение скорости, с которой эмулятор запускается и работает.
Мой компьютер для разработки имел 2 ГБ памяти DDR2667, и когда я перешел на 4 ГБ памяти DDR800, у меня было заметное увеличение скорости запуска и операций эмулятора.
источник
В эмуляторе есть встроенная функция Snapshot. Снимок, в основном, сохраняет изображение эмулятора (в его текущем состоянии) при его закрытии. Тогда в следующий раз вы можете запустить его с того же места. Эмулятор запустится практически сразу, так как ему не нужно проходить процесс загрузки. Используя Snapshot, я последовательно могу запустить свой эмулятор менее чем за 5 секунд (вместо 60 - 90 секунд, чтобы запустить его без).
В основном, когда вы создаете AVD (создаете образ эмулятора) - есть раздел под названием «Снимок». Убедитесь, что это отмечено («включено»). Вы также можете вернуться и отредактировать AVD, чтобы включить это, если вы пропустили его в первый раз.
При следующем запуске эмулятора параметры «Снимок» будут включены. Выберите «Запустить из моментального снимка», если вы хотите начать с сохраненного изображения, и выберите «Сохранить в моментальный снимок», чтобы сохранить любое состояние эмулятора при его закрытии.
источник