При разработке для Android необходимо ли обычно останавливать эмулятор и перезапускать ли его каждый раз, когда Вы вносите изменение в свой код Java или есть ли более быстрый путь? Эмулятор занимает приблизительно 1,5 минуты для запуска для меня, действительно ли это нормально?
Да. Запуск эмулятора медленный, но вам не нужно перезагружать его обычно, когда вы вносите изменения. Вы можете просто нацелиться на уже запущенный эмулятор, по крайней мере в eclipse.
Я заметил, что иногда мне приходится выключать эмулятор и перезапускать его. Похоже, зависает на "ожидании запуска домой". Зависает только с первого раза. Как только он успешно запустится, я могу без проблем переустановить его повторно.
Моему требуется минута + для запуска. Я попытался добавить -no-boot-anim , чтобы ускорить его, но несколько тестов, которые я сделал, не ускорили его.
Эмулятору требуется некоторое время для запуска, в зависимости от работающей машины и количества программ, запущенных на хосте.
Если вы установили плагин eclipse, вам не нужно каждый раз перезапускать эмулятор: просто нажмите «Выполнить в eclipse», и плагин позаботится о создании пакета .apk, вставит его в устройство и запустит действие. (если есть).
На самом деле нет необходимости перезапускать эмулятор. Вы можете держать его запущенным весь день (или дольше). Если вы не используете eclipse: adb install -r выполнит эту работу (-r заменит существующий пакет) и перезапустит ваше приложение.
Чтобы запустить эмулятор в Eclipse, перейдите в Window -> Android SDK and AVD Manager, затем выберите нужное виртуальное устройство и нажмите start. Таким образом, оно останется включенным и не выключится, когда ваше приложение завершится.