Остановить приложение для Android, которое, по словам Eclipse, запущено (хотя это не так)?

#android #eclipse #android-emulator

#Android #eclipse #android-эмулятор

Вопрос:

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

Ответ №1:

Во-первых, чтобы остановить приложение: Вам нужно открыть debug perspective или short DDMS в ecllipse. Это рядом с java. Если оно не отображается, откройте его из window. В перспективе ddms у вас есть панель инструментов под названием devices, отображающая текущее активное устройство или эмулятор. Выберите устройство и выполните поиск в запущенном процессе, в данном случае по имени пакета вашего приложения, и остановите его на той же панели инструментов.

Также для решения проблемы запуска в emulaor (по умолчанию) вам необходимо предоставить конфигурацию запуска. Это выглядит примерно так: Выполнить-> Запустить конфигурации -> Приложение для Android -> 3 видимые вкладки -> вкладка Android в разделе project выберите свой проект -> вкладка Target выберите запуск на всех совместимых устройствах, а затем выберите активные устройства -> 3-я вкладка выберите как debug, так и run и нажмите run.

Комментарии:

1. В моем случае имя пакета приложения не отображалось в списке запущенных процессов. Однако второй абзац решил мою проблему относительно того, на каком устройстве оно работает по умолчанию. (Я установил его так, чтобы оно всегда подсказывало мне, чтобы я мог выбирать между своим телефоном и эмулятором.)