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

Обновить приложение Android в эмуляторе без перезапуска эмулятора в Eclipse?

Есть ли способ перезагрузить приложение Android в эмуляторе, не закрывая эмулятор, сохраняя какие-либо изменения кода и снова запуская эмулятор? Если я сделаю даже простое изменение макета, это займет около 30 секунд по времени, я запустил его в Eclipse и Android "boots", и я могу разблокировать эмулятор для запуска приложения. Есть ли способ сократить это время при внесении изменений, или это то, с чем мне просто приходится иметь дело?

4b9b3361

Ответ 1

Эмулятор Android доступен для быстрого развертывания. После сохранения и нажатия 'run' (при отсутствии ошибок компиляции) он будет упаковываться и повторно развертываться в эмулятор, который затем перезапустит приложение для запуска новой версии. То же самое верно, если у вас есть Android Developer Phone, подключенный через USB.

Если вы получите сообщение "Предупреждение: активность не запущена, текущая задача была перенесена на передний план", она помогает выйти из режима работы приложения в эмуляторе, нажав кнопку "Назад". Кажется, что Android не перезаписывает запущенное приложение в этом случае.

Ответ 2

В Eclipse перейдите в Run → Run Configuration...

В первый раз вам нужно установить следующий выделенный параметр, потому что у вас нет уже запущенного эмулятора. enter image description here

После первого запуска теперь у вас уже запущен эмулятор. Теперь, когда вы внесете изменения, перейдите в Run → Run Configuration...

и установите следующую выделенную опцию: enter image description here

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

Примечание. Каждый раз, прежде чем нажимать кнопку Запустить, нажмите кнопку назад в своем эмуляторе один раз. Таким образом, ваше приложение больше не работает на эмуляторе. В противном случае вы можете увидеть следующее предупреждение:

Предупреждение: активность не запущена, ее текущая задача была перенесена на передний план

Ответ 3

Вам уже сказали, что вам не нужно перезапускать эмулятор, но теперь с Android Studio 2.0 вам даже не нужно перезапускать приложение. У него есть новая функция Instant Run, которая позволяет вам обновлять приложение без перезапуска.

Просто включите его в настройках:

введите описание изображения здесь

И запустите:

введите описание изображения здесь

Дополнительная информация в этой ссылке.

Ответ 4

вместо запуска из eclipse, используйте следующие командные файлы в каталоге проекта, чтобы установить и удалить apk. Они работают отлично и быстро.

Install.bat

cd bin
adb install *.apk

Uninstall.bat

adb uninstall this.is.package.name

Ответ 5

Если бы я дошел до этого вопроса, я предполагаю, что больше будет (хотя бы несколько лет назад).

Нажмите R дважды.