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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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