Почему приложение ожидает отладчика, когда оно не подключено к компьютеру?

Кажется, что каждый шаг, который я делаю в мире Android, наталкивается на проблемы.

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

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

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

Изменить 1

Я мог бы добавить этот маленький странный факт:

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

Изменить 2

Нашел эту страницу. Он перезапустил свое устройство, и это работало на меня тоже. Глупо не попробовать это сразу...

Ответ 1

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

Ответ 2

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

Ответ 3

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

Ответ 4

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

Ответ 5

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

Ответ 6

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

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

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

Ответ 7

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

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

1. Запустите приложение: - Меню Run → Run "app-name"

Image to check how to run application

2. Приложить отладчик для обработки: - Меню Run → Прикрепить отладчик к Android-процессу Image to check how to attach debugger to process

Ответ 8

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

Ответ 9

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