Подтвердить что ты не робот

"Ожидание отладчика для подключения" показывается, даже если он не работает в режиме отладки

Моя проблема:

Я столкнулся с неловкой проблемой, когда разрабатывал приложение. Как упоминалось в заголовке, каждый раз, когда я устанавливаю свое приложение (в режиме запуска, а не отладки!) При запуске ждут отладки для подключения.. сообщение появляется в течение 1-2-3 секунд, и приложение запускается.

Что я хочу:

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

Что я пробовал:

  • Я попытался установить android:debuggable="false", но если я это сделаю, отладчик никогда не присоединяется, и сообщение никогда не исчезает.
  • Я также попытался после установки отключить USB Debugging, но все же никаких результатов.
  • Даже если я убью приложение и разбужу его через внешний источник (он использует платформу Google C2D Messaging Framework), он все равно пытается запустить в режиме отладки при пробуждении.

Я разработал несколько приложений для Android и никогда не наткнулся на это. Почему я не могу запустить приложение в режиме RUN? Есть ли другой способ установить приложение на устройство, не нажав кнопку запуска в Eclipse?

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

4b9b3361

Ответ 1

Убедитесь, что ваши файлы java не имеют точки останова и Restart the device каждая вещь должна быть нормальной.

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

и убедитесь, что вы используете

щелкните правой кнопкой мыши по проекту → > Запустить как → > Приложение для Android

Ответ 2

У меня была такая же проблема с Android Studio. Перезагрузка моего мобильного телефона работала для меня!

Ответ 3

Для меня решение заключалось в отключении USB-отладки из настроек моего устройства, а затем снова включении!

Гораздо быстрее, чем перезагрузить все устройство.

Ответ 4

Проверьте, активирована ли опция ожидания отладчика.

Настройки → Параметры разработчика → Подождите отладчика.

Я думаю, что это новшество от Jelly Bean.

Ответ 5

1. Откройте настройку в телефоне.

2. Перейдите к вариантам разработчика. (About Phone- > Developer Option).

3. Отключите параметр разработчика и снова включите опцию разработчика.

4. Включите USB-отладку и установите через USB.

Ответ 6

Я предполагаю, что это находится в эмуляторе, а не на устройстве. Если это устройство, игнорируйте остальные.: Р

Похоже, вы сохранили моментальный снимок эмулятора при подключении отладчика.

Чтобы исправить:

1) Перейдите на панель управления AVD, нажмите на эмулятор, который затронул и нажал кнопку запуска
2) при появлении окна снимите флажок "Запуск из моментального снимка" и оставьте "Сохранить в снимок" выбранным
3) Запустите эмулятор.
4) Закрыть эмулятор
5) На панели управления AVD снова запустите эмулятор 6) Еще раз проверьте "Запуск из моментального снимка"

Это должно исправить ситуацию.

ИЗМЕНИТЬ.

Извините за потраченное впустую пространство, я прочитал слишком быстро и пропустил, говоря о попытке отключить USB-отладку. Я столкнулся с вышеупомянутой ситуацией, о которой я рассказываю, поэтому я оставлю этот ответ отправленным для тех, кто приходит, у кого есть такая проблема.

Ответ 7

Для меня я использую Android Studio 2.1.2I, я нажимаю на "Меню Run" > "Прикрепить отладчик к процессу Android" Существует только 2 строки __имя устройства ____Имя приложения Я просто выбираю app_name (хочу запустить) и нажимаю OK, тогда происходит чудо.

Ответ 8

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

Ответ 9

Проверьте, что вы поставили точки останова. Запустите приложение один раз, и если вы получите одно и то же сообщение, выполните отладку as- > debug configuration- > выберите приложение, которое нужно запустить, и выберите всегда приглашение выбрать device.It будет работать наверняка. Это может быть глупо, но я долго сталкивался с этой проблемой, и я это пробовал, и это помогло мне. При необходимости перезагрузите устройство. Благодаря

Ответ 10

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

Я попробовал: Запустите → Присоединитесь к Android-процессу. Выберите свой пакет и нажмите OK.

и он работает:)

Ответ 11

Вы также можете настроить приложение для Android как приложение для отладки Настройки → Параметры разработчика → set Debuging-App

там вы можете выбрать свое приложение

Ответ 12

Было так много процессов adb, я убил их всех и начал отлаживать

Ответ 13

Файл манифеста может содержать следующее разрешение

Просто удалите это разрешение

<uses-permission android:name="android.permission.SET_DEBUG_APP"/>