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

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

Ответы [ 9 ]

22 голосов
/ 19 марта 2010

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

7 голосов
/ 06 февраля 2012

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

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

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

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

6 голосов
/ 19 марта 2010

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

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

3 голосов
/ 19 марта 2010

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

2 голосов
/ 14 февраля 2013

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

  • Оставьте AVD включенным, и вам нужно будет нажать F11 (или запустить приложение), убедитесь, что вы находитесь на главном экране AVD.
2 голосов
/ 19 марта 2010

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

1 голос
/ 20 марта 2010

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

0 голосов
/ 07 декабря 2011

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

0 голосов
/ 20 марта 2010

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

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