Как заставить Eclipse перезапустить приложение, которое не изменилось

Есть ли способ заставить Eclipse перезапустить Android-приложение, которое не изменилось, даже если оно необходимо повторно загрузить и переустановить?

Я в ситуации, когда я запускаю приложение для Android, которое делает вещи при запуске, что мне нужно повторить для целей отладки.

Что бы я хотел сделать, это нажать кнопку "Запустить" в Eclipse и заставить ее перезапускать мое приложение каждый раз. Но вместо этого Eclipse/Android пытается быть умным, и он просто переносит мое приложение на передний план без перезагрузки. Я получаю сообщение в консоли:

ActivityManager: Warning: Activity not started, its current task has been brought to the front

Единственное обходное решение, которое я нашел, - сделать фиктивные текстовые изменения, чтобы принудительно перекомпилировать/переустановить. Но такого рода раздражает, особенно с контролем кода под контролем.

Ответ 1

Ленькая работа - разместить пробел char, сохранить его, удалить char, сохранить его и перестроить. Как я сказал, ленивая (быстрая) работа..

Ответ 2

Помимо уже упомянутых бессмысленных символов и остановки из меню устройства, вы также можете остановить свой процесс приложения с точки зрения DDMS, вид устройств → название вашего процесса → нажмите красную кнопку.

Ответ 3

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