Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

При завершении работы снимок будет отображаться "Снимок" изображения эмулятора. Затем он перезапускает эмулятор в том же месте.

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

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

Ответ 3

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

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

Ответ 4

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

Ответ 5

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

Ответ 6

Не нужно закрывать Android-эмулятор, когда вы меняете код просто, просто делайте одно.

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

Ответ 7

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

Ответ 8

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

Ответ 9

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