Почему приложение ожидает отладчик, когда он не подключен к компьютеру? - PullRequest
72 голосов
/ 09 января 2010

Кажется, что при каждом шаге в мире Android я сталкиваюсь с проблемами. Я скоро до 20 вопросов здесь на StackOverflow хе-хе =)

Обычно мой HTC Hero подключен к компьютеру через USB, и я запускаю приложение либо в режиме отладки, либо в обычном режиме.

Итак, в последний раз я запускал приложение в обычном режиме. Затем я отключаю устройство (хочу, чтобы оно было «бесплатным», не подключено к компьютеру), и запускаю приложение из меню. Когда я делаю это, я получаю всплывающее окно с надписью «Приложение xxx ожидает подключения отладчика», и там оно останавливается и в конечном итоге умирает.

Почему он ждет отладчика, когда в последний раз, когда я запускал приложение (при подключении), я не запускал его как Debug?

Привет


РЕДАКТИРОВАТЬ 1: Я мог бы добавить этот маленький странный факт:

Если я выполню команду «Выполнить» (зеленая / белая стрелка), когда устройство подключено, на устройстве останется всплывающее окно с сообщением «Приложение xxx ожидает подключения отладчика» ...


РЕДАКТИРОВАТЬ 2: Найдена эта страница. Он восстановил свое устройство, и это сработало для меня тоже. Глупо не попробовать это сразу ...

Ответы [ 9 ]

136 голосов
/ 16 января 2010

Просто чтобы закрыть этот вопрос: я перезапустил устройство, и это помогло.

39 голосов
/ 22 мая 2014

Для меня решение состоит в том, чтобы выбрать «Нет» в «Параметры разработчика» -> «Отладка» -> «Выбрать приложение для отладки», хотя уже выбрано «Нет».Похоже, что устройство когда-то помещало ярлык «необходимо отладить» в мое приложение, которое до сих пор остается там, когда я «запускаю» приложение на устройстве с помощью своей IDE (или даже запускаю приложение вручную, когда устройство не подключено к ПК)и повторный выбор «Нет» удаляет метку.Не знаю, так ли это.

14 голосов
/ 24 октября 2014

Перезапуск занимает больше времени, проще всего на устройстве выбрать «Параметры разработчика»> «Выбрать приложение отладки» и выбрать «Ничего».

5 голосов
/ 17 сентября 2013

Кроме того, не забудьте зайти в настройки Android в разделе «Параметры разработки» и отменить выбор «Ожидать отладчик»

2 голосов
/ 09 января 2010

Вы также можете попробовать удалить android:debuggable="true" из файла AndroidManifest.xml, если вы хотите протестировать приложение самостоятельно. Отключение параметров разработки в меню настроек также поможет.

1 голос
/ 01 июня 2016

Еще одно решение:)

В Android Studio 2.x выполните следующие действия: -

1. Запустите приложение: - Меню запуска -> Запустить "имя приложения"

Изображение, чтобы проверить, как запустить приложение

2. Присоединить отладчик к процессу: - Меню запуска -> Подключить отладчик к процессу Android Изображение, чтобы проверить, как подключить отладчик к процессу

1 голос
/ 09 января 2010

Я предполагаю, что вы используете Eclipse. Вы уверены, что нажимаете зеленый кружок с белой стрелкой, а не зеленую кнопку жучка? Попробуйте закрыть проект, заново подключить Героя, открыть проект и нажать зеленую / белую стрелку.

С помощью Edit1 - попробуйте удалить приложение из Hero и повторите попытку.

С тобой Edit2 - я считаю, что отключит все возможности отладки. Удачи.

0 голосов
/ 13 июня 2017

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

0 голосов
/ 12 февраля 2013

Спасибо за публикацию решения, я просматривал каждое свойство, которое мог найти, думая, что просто нажал «Да» в каком-то диалоговом окне, не читая его снова: P

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...