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

голоса
52

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

Задан 08/04/2009 в 01:19
источник пользователем
На других языках...                            


4 ответов

голоса
55

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

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

Ответил 08/04/2009 в 06:08
источник пользователем

голоса
21

В Eclipse перейдите к Run -> Конфигурация Выполнить ...

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

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

и установите следующую выделенную опцию: введите описание изображения здесь

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

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

Внимание: активность не началась, ее текущая задача была доведена до фронта

Ответил 21/07/2012 в 21:39
источник пользователем

голоса
3

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

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

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

И бежать:

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

Более подробная информация по этой ссылке .

Ответил 07/04/2016 в 18:11
источник пользователем

голоса
1

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

Install.bat

cd bin
adb install *.apk

Uninstall.bat

adb uninstall this.is.package.name
Ответил 16/09/2010 в 23:06
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more