Перезагрузить Android-приложение в эмуляторе без перезапуска эмулятора в Eclipse? - PullRequest
52 голосов
/ 08 апреля 2009

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

Ответы [ 4 ]

56 голосов
/ 08 апреля 2009

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

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

21 голосов
/ 22 июля 2012

В Eclipse перейдите в «Выполнить» -> «Выполнить настройку» ...

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

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

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

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

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

Предупреждение: действие не запущено, текущее задание перенесено на фронт

3 голосов
/ 07 апреля 2016

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

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

enter image description here

И запустить:

enter image description here

Больше информации в этой ссылке .

1 голос
/ 17 сентября 2010

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

Install.bat

cd bin
adb install *.apk

Uninstall.bat

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