Сколько времени требуется эмулятору Android для запуска? Вам нужно закрывать/запускать if каждый раз, когда вы меняете код Java?

При разработке для Android вам обычно нужно останавливать эмулятор и перезапускать его каждый раз, когда вы вносите изменения в код Java, или есть более быстрый способ? У меня эмулятор запускается около 1,5 минут, это нормально?


person benstpierre    schedule 19.03.2010    source источник
comment
Для меня эмулятор запускается за 5 минут, и я считаю это нормальным.   -  person Pentium10    schedule 19.03.2010
comment
Пытаюсь развиваться на нетбуке. Запуск эмулятора занимает невероятно много времени.   -  person Petr Peller    schedule 17.02.2011
comment
для меня это занимает 10 минут, и я нахожу это потрясающим, потому что я могу принять удар $, и он все еще загружается, поэтому я дважды получаю удар $ просто для синхронизации с эмулятором   -  person Kyle    schedule 23.10.2015


Ответы (9)


да. Запуск эмулятора медленный, но обычно вам не нужно перезагружать его, когда вы вносите изменения. Вы можете просто настроить таргетинг на уже запущенный эмулятор, по крайней мере, в eclipse.

person jqpubliq    schedule 19.03.2010
comment
Мой вроде не открывается. Можем ли мы что-нибудь сделать, чтобы запустить лучший эмулятор, это смешно. - person Joshua Pinter; 08.05.2014

Стоит использовать функцию «Снимок» эмулятора. Его можно включить при создании (или редактировании) образа AVD.

Это сделает «моментальный снимок» образа эмулятора, когда вы перестанете работать. Затем он перезапускает эмулятор в том же месте.

При использовании этой функции время запуска эмулятора увеличивается в 10+ раз (я вижу 10-секундный запуск по сравнению с 90-секундным запуском с нуля).

Важно отметить, что это будет поддерживать «состояние» вашего эмулятора между запусками. Это может быть полезно, если вы пытаетесь протестировать определенный сценарий. Это может быть плохо, если вы запустите свой эмулятор из памяти, а затем сделаете снимок (после этого вы всегда можете сделать новый снимок и начать заново).

person Booger    schedule 06.02.2012
comment
так это типа hibernate ? - person Moha the almighty camel; 23.01.2014

Для запуска эмулятора требуется некоторое время, в зависимости от работающей машины и количества программ, запущенных на хосте.

Если вы установили плагин eclipse, вам не нужно каждый раз перезапускать эмулятор: просто нажмите «Выполнить» в eclipse, и плагин позаботится о создании пакета .apk, поместит его в устройство и запустит активность (если есть ).

person lbedogni    schedule 19.03.2010

На самом деле нет необходимости перезапускать эмулятор. Вы можете держать его включенным весь день (или дольше). Если вы не используете eclipse: adb install -r выполнит задание (-r для замены существующего пакета) и перезапустит ваше приложение.

person hvdm    schedule 19.03.2010

Мой занимает минуту +, чтобы начать. Я попытался добавить -no-boot-anim, чтобы ускорить его, но несколько тестов, которые я провел, не ускорили его.

person Matt Shirilla    schedule 19.03.2010

Нет необходимости закрывать эмулятор Android, когда вы меняете код, просто сделайте одну вещь

  • Оставьте AVD запущенным, и вам нужно будет нажать F11 (или запустить приложение), убедитесь, что вы находитесь на домашнем экране AVD.
person thecodedeveloper.com    schedule 14.02.2013

Чтобы запустить эмулятор в Eclipse, перейдите в «Окно» -> «Android SDK и AVD Manager», затем выберите нужное виртуальное устройство и нажмите «Пуск». Таким образом, он останется включенным и не выключится, когда ваше приложение завершит работу.

person Alex Florescu    schedule 20.03.2010

Я заметил, что иногда мне приходится выключать эмулятор и перезапускать его. Похоже, он зависает в «ожидании запуска дома». Это зависает только в первый раз. После успешного запуска я могу переустанавливать повторно без проблем.

person Robby Pond    schedule 19.03.2010

Да, как все говорили, вам не нужно перезапускать эмулятор. Я не уверен, что это мой компьютер, (очевидно, что в какой-то степени это так), но даже когда я просто делаю однострочное изменение и перезапускаю, eclipse/AVD загружается примерно за 2-3 минуты до полной загрузки мой новый пакет для эмулятора. Отстойно так долго ждать между изменениями, но это также заставляет вас хотеть написать более качественный код в первый раз, а не быть небрежным и просто тестировать результаты.

person While-E    schedule 07.12.2011
comment
Это не может быть оправданием. Мой занимает около 10 минут. - person Shiplu Mokaddim; 15.12.2012