Intereting Posts
Как установить значение по умолчанию виджета переключателя в android Получить все имена SharedPreferences и все их ключи? Ошибка получения родительского элемента: не найден ресурс, который соответствует указанному имени '@android: style / TextAppearance.Holo.Widget.ActionBar.Title' Документация Gradle, Javadoc и Android Различные цветные полоски с использованием нескольких серий Android Studio распознает физическое устройство как Null? Android использует NTP для синхронизации времени? Как ссылаться на выведенный из проекта библиотеки проект в макет основного проекта в Android? Как я могу использовать эффекты перехода Android в веб-представление? Multi-spinner в android без AlertDialog Gradle build не ищет службы Google Play в Android Studio Как очистить предыдущий стек активности и выйти из приложения на кнопку «Назад»? В сборке Android Gradle, как исключить зависимости из включенного файла jar? Реализовать несколько прослушивателей событий в одном фрагменте – Android Получать обновленные контакты в Android для синхронизации контактов

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

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

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

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

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

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

Solutions Collecting From Web of "Как заставить Eclipse перезапустить приложение, которое не изменилось"

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

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

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