2013-03-29 4 views
0

Андроид-эмулятор занимает много времени, и мне интересно, есть ли более быстрый способ. Я использую eclipse индиго.Можете ли вы перезапустить программу в Android-эмуляторе без перезапуска эмулятора?

Я написал простое приложение «touch me», в котором говорится, что «коснулся меня X раз», где X увеличивается на каждый клик.

Предположим, что я изменяю код от touchCount++ до touchCount+=2 в моем исходном коде Java. Есть ли способ заставить эмулятор Android быстро включить это изменение в код без перезапуска эмулятора?

ответ

0

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

Кроме того, просто совет, я бы предложил получить реальное устройство для тестирования. Это намного эффективнее, и я бы сказал, что это точно. В зависимости от того, что вы делаете, инвестируйте в дешевое Android-устройство, на которое вы можете протестировать сейчас, или используйте свой телефон, если это вариант.

Редактировать

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

1

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

просто используйте кнопку отладки. для повторной загрузки вашего apk в эмулятор.

посмотрите здесь больше о андроида использования эмулятора: Emulator usage

0

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

0

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

Чтобы Eclipse, подсказывать вам:

  • Откройте меню Run>Run конфигурация
  • В новом окне, дважды щелкни Приложения для Android
    • Это создает новое конфигурация
  • Откройте полученный Вкладка Target
  • Выберите Всегда приглашение выбрать устройству
  • Нажмите Применить
  • CLICK Закрыть

запустить новый эмулятор в первый раз и оставить его открытым.

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

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

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

Я нашел это, чтобы ускорить тестирование для меня.