Waiting for debugger как убрать
Отладка с Android Studio застряла в» ожидании отладчика » навсегда

- Выход Из Android Studio
- перейдите к проекту, который вы пытаетесь отлаживать
- резервное копирование любых файлов внутри .идея, которую вы изменили (если ваш проект проверяет любой из них VCS)
- удалить .каталог идей
- откройте проект в Android Studio
- откройте конфигурации запуска / отладки и в» Android app » выберите конфигурацию, которую вы используете для отладки своего приложения.
- найдите «параметры запуска / запуск» и установите его в «указанное действие» вместо «действие по умолчанию».
- в поле «запуск» чуть ниже вышеупомянутой опции нажмите на кнопку с тремя многоточиями (три точки) и выберите свой основной деятельность.
Я только что справился с этой проблемой, после нескольких дней попыток вышеуказанных решений. Поэтому я закрыл эмулятор, запустил AVD manager и в меню устройства выбрал — » стереть данные» Поэтому в следующем запуске я был свободен от stucked debugger. 
How to resolve "Waiting for Debugger" message?
I have HTC Comet connected to Eclipse with SDK 2.2. I do a debug build — the application does not run; though it does get installed on the device. On the device I get this message box on the Comet screen
Waiting for Debugger
Application HunyDew (process com.airvine.hunydew) is waiting for the debugger to attach.
[Force Close]
Whereas in the Eclipse console I get these set of messages
The application runs fine in the Emulator — please help — what is it that I am missing here? Any hints/suggestions? Thanks
31 Answers 31
Some devices will only let the debugger attach if the application has the android.permission.SET_DEBUG_APP permission set in its manifest file:
The Dialog Waiting for Debugger is shown if you are building a debug application or somewhere in your source code, you called Debug.waitingForDebugger();
Inside Android Studio 2.0 and above, there is an option of Attach Debugger to Android Process. It is the last menu item in the Run menu.

![]()
Not sure if this is what you are looking for, but try putting:
in the application tag in the AndroidManifest.xml
![]()
I’ve got this problem for long that I cant get my android emulator or device connect to the debugger while both the console and the emulator were displaying waiting for connecting to the debugger.
And configuration for debug inside eclipse also confused me so much before, but today, i got this problem solved, by the following steps:
When you want to debug a android project, for instance, mypro. you would right click on it in the «Package Explorer». Then choose «Debug as»—>»Android Application» .
Then the emulator might stop at the «Waiting for connecting to debugger»(or something else similar to this).
Then you need to connect to the debugger yourself by click «DDMS» to open the DDMS perspective, and click «Devices» tab.
Then you can see a list of processes that are running on your emulator or device.
Double click on the one which you are debugging, then change to the Debug perspective, you can see the debugger is connected and you could debug your program. That’s how I solved this problem.
By the way, my OS is Win7 32-bit. Eclipse’s version is Helios Service Release 2. Android SDK is rev. 16 and platform-tools’ 10.
Update.
I found that it is the problem of my TCP/IP configuration. The debugger can’t be connected when i assign a static IP address(for access to internet).
So every time when the debugger is unable to connect, I always do the following steps:
1.close current eclipse window.
2.change the config of IP address to dynamic, it means getting a IP address by DHCP.
3.open up the eclipse again.
then the debugger is able to be connected. I thought it might be a issue of the internal mechanism of java debugger which is using socket connection.
com.xiaomi.finddevice — что это на Андроид?
com.xiaomi.finddevice (поиск устройства) — процесс, присутствующий в прошивке MIUI 10 (Android 9), является ключевым в блокировке телефона.
Если процесс удалить — будет постоянная перезагрузка телефона (bootloop), поэтому традиционное удаление через WODM — невозможно.
При входе в Mi Account может быть ошибка:
application Find device (process com.xiaomi.finddevice) is waiting for the debugger to attach

Причина может быть в самом телефоне, когда он например для китайского рынка, а используют его в России. Также телефон может быть локнутым.
Как удалить?
Вообще удалять нельзя. Иначе будет бутлуп, который вроде как можно исправить сбросом настроек.
Пробовать отключить процесс командой disable-user тоже к успеху не приведет.
Есть небольшая инструкция как удалить аккаунт Mi Account, в которой упоминается com.xiaomi.finddevice:

Бутлуп будет также если удалить com.miui.securitycenter.
На форуме 4PDA пишут что сервисы Mi можно немного успокоить, а именно:
- Mi аккаунт (com.xiaomi.xmsf, это не сам аккаунт а XiaomiServiceFramework)
- Miui SDK (com.miui.core-miui.apk)
- Mi Cloud (com.miui.cloudservice)
- Поиск устройства (com.xiaomi.finddevice)
Если постоянно работающая синхронизация Xiaomi вам не нужна, то эти процессы можно заморозить используя Myandroidtools или TitaniumBackup. Не удалить, а именно заморозить. И тогда, если вам нужна синхронизация, то просто разморозили на время и все.
И снова способ удаления Mi Account, где фигурирует процесс com.xiaomi.finddevice. Вот что пишет юзер — достаточно скачать приложение ADB shell (я так понимаю нужны root-права) и прописать команду (сперва настоятельно рекомендую сделать бэкап):
pm uninstall -k —user 0 com.xiaomi.finddevice
После этого аккаунт должен удалиться, было проверено на прошивке MIUI 9.5 Global (Android 6).
Как разрешить сообщение «ожидание отладчика»?
У меня есть HTC Comet, подключенный к Eclipse с SDK 2.2. Я делаю отладочную сборку — приложение не запускается, хотя он не установлен на устройстве. На устройстве я получаю это окно сообщения на экране кометы
ожидание отладчика
Применение HunyDew (процесс com.эйрвайн.hunydew) ждет отладчика, чтобы присоединить.
тогда как в консоли Eclipse я получаю этот набор сообщений
в приложение отлично работает в эмуляторе — пожалуйста, помогите — чего мне здесь не хватает? Любые советы/предложения? Спасибо
30 ответов:
некоторые устройства позволяют подключать отладчик только в том случае, если приложение имеет android.разрешение.SET_DEBUG_APP набор разрешений в файле манифеста:
диалоговое окно ожидания отладчика отображается, если вы создаете приложение отладки или где-то в исходном коде, который вы назвали Debug.waitingForDebugger ();
внутри Android Studio 2.0 и выше, есть возможность прикрепить отладчик к процессу Android. Это последний пункт меню в меню Выполнить.
Не уверен, что это то, что вы ищете, но попробуйте поставить:
в теге приложения в AndroidManifest.xml
У меня есть эта проблема надолго, что я не могу получить мой эмулятор android или устройство подключиться к отладчику в то время как консоль и эмулятор отображались ожидание подключения к отладчику.
и конфигурация для отладки внутри eclipse также смутила меня так много раньше, но сегодня я решил эту проблему, выполнив следующие шаги:
когда вы хотите отладить проект Android, например, mypro. вы бы щелкните правой кнопкой мыши на нем в «Package Explorer». Then choose «Debug as»—>»Android Application» .
тогда эмулятор может остановиться на «ожидание подключения к отладчику»(или что-то еще подобное этому).
затем вам нужно подключиться к отладчику самостоятельно, нажав «DDMS» чтобы открыть перспективу DDMS, нажмите «устройства» tab.
дважды щелкните на том, который вы отлаживаете, а затем измените с точки зрения отладки вы можете видеть, что отладчик подключен, и вы можете отлаживать свою программу. Вот как я решил эту проблему.
кстати, моя ОС Win7 32-бит. Версия Eclipse-это Helios Service Release 2. Android SDK-это REV. 16 и platform-tools ‘ 10.
обновление.
Я обнаружил, что это проблема моей конфигурации TCP/IP. Отладчик не может быть подключен, когда я назначаю статический IP-адрес(для доступа к интернету).
поэтому каждый раз, когда отладчик не может подключиться, я всегда делаю следующее:
1.закройте текущее окно eclipse.
2.измените конфигурацию IP-адрес на динамический, это означает получение IP-адреса по DHCP.
3.снова открыть затмение.
тогда отладчик может быть подключен. Я думал, что это может быть проблема внутреннего механизма отладчика java, который использует сокет соединение.
Я получаю это, если я переключаю usb-кабель на разностный порт на своем ПК, странно, но он работает, когда я снова переключаю его. Также я думаю, что у меня есть это, когда одновременно работает другое устройство или эмулятор, или два экземпляра Eclipse open.
для тех, кто получает это раздражающее поведение в 4.2.2, вы должны снять флажок «ждать отладчика» в настройках разработчика. Конечно, эти параметры были скрыты от Google, и вы должны сделать хитрый трюк, чтобы заставить их вернуться. Я поставил их перед тем, как они исчезли, и не мог найти их снова, хоть убей.
эта страница объясняет процедуру
мое решение заключается в использовании монитора отладки Dalvik. Иногда рядом с процессом появляется красная или зеленая ошибка. Нажмите на устройство, которое вы пытаетесь загрузить. Выберите вкладку Действия и сбросьте adb. Это обычно прикрепляет отладчик для меня. Я считаю, что отладка через этот монитор работает лучше для меня, чем с помощью плагина Android Eclipse Logcat.
закрытие эмулятора и закрытие eclipse. Повторное открытие Eclipse и запуск симулятора работали для меня.
ключевая вещь, которую нужно искать, находится в панели устройств Eclipse. Если вы запустите эмулятор или устройство, и он появляется в списке имен устройств, но говорит [null] и под ним не отображаются запущенные процессы, то он не будет работать правильно с загрузкой вашего приложения в него.
Если имя устройства появляется и находится в Сети, то все, кажется, работает гладко.
Не знаю, почему это не работает все время, хотя.
запуск Android Studio, я столкнулся с этой проблемой и после попытки различных средств защиты перезапуска Android Studio является то, что казалось, чтобы решить эту проблему.
в моем случае проблема вызвана adb, связанным с другим устройством.
Если в ПК подключено несколько устройств, удалите другие устройства, кроме необходимого.
Я в конечном итоге перейду в «отладочную» перспективу.
затем в кадре «Debug» есть список отладки или список запуска.
вы должны решить, какой из них ваш текущий, который имеет эту проблему (ожидание для отладки. )
затем щелкните правой кнопкой мыши и выберите «завершить и удалить».
затем вы пытаетесь запустить снова. И этот предупреждающий ящик исчезнет.
Если ваша среда разработки Windows убедитесь, что драйвера USB установлены правильно.
один из способов убедиться, что драйверы USB установлены правильно, — это получить установщик Windows PDANet и позволить ему установить драйверы USB.
вы можете найти страницу PDANet здесь.
Я бы попытался подключиться к телефону с ddms самостоятельно без Eclipse. Возможно, вы используете эмулятор внутри eclipse, который вы не видите или у вас есть некоторые другие проблемы с Eclipse.
просто запустите DDMS из командной строки и посмотреть, если устройство отображается и вы можете подключиться к нему.
вы также можете увидеть, если появляется при запуске adb devices и посмотреть, что ваш телефон в списке (и может быть что-то еще..)
Я получил ту же проблему, я знаю, что я не запускал никаких других экземпляров, и я мог видеть это с adb devices . Я просто перезапустил eclipse, и это сработало.
перезагрузка ПК была единственной вещью, которая работала для меня. Это сработало, когда у меня была эта проблема с телефоном Android 2.2, а также планшетом Android 3.1.
Я сегодня столкнулся с этой проблемой. Проведя большую часть дня, пытаясь исправить это, единственное, что в конечном итоге работало, — это создать новое рабочее пространство и импортировать в него мой проект. Я надеюсь, что это поможет кому-то избежать всех проблем, через которые я прошел.
Я также озвучиваю эту проблему. В моей среде я использую tomcat в качестве сервера и android в качестве клиента. Я нашел, Если tomcat запущен, эта ошибка » Ошибка запуска: не удалось подключиться к удаленной виртуальной машине. Время ожидания соединения истекло.» будет происходить. Если tomcat не запускается, adb работает хорошо.
Я пробовал все решения выше, иногда это исправляет проблему, но все же время от времени мне приходилось застревать в окне сообщения «ожидание подключения отладчика».
конечным решением в моем случае было отключить все устройства Android, но тот,который я хочу отладить. Я не знаю, какой из них является виновником: Nexus 7 под управлением JB 4.2, HTC One X под управлением ICS, HTC Desire S под управлением Gingerbread или комбинацией 3, но как только у меня есть только один устройство подключено, оно работает гладко, как шелк.
Я использовал Диспетчер задач, чтобы убить АБР.exe для решения этой проблемы. АБР.exe автоматически запустится после того, как будет убит.
убийство АБР.exe решил много проблем, связанных с отладкой и эмуляторами для меня до сих пор.
на Android Studio пользователи, я столкнулся с этой проблемой первый раз при попытке запустить голой костяной проект сразу после обновления мой расположение jdk. Так я наткнулся на этот пост. В моем случае просто Build — >Clean Project сделал работу.
У меня также была такая же проблема при использовании Android Studio и GenyMotion. Я могу решить эту проблему, приостановив программу и возобновив ее снова после того, как появится сообщение «ожидание отладчика». Он может работать и при использовании других IDE и эмуляторов.
Android Studio 1.2.2 на Mac OS 10.10 Та же проблема, что и другие сообщили. Я закрыл Android Studio, затем проверил из командной строки в терминале:
ps-efw / grep-i android
Это сообщило о процессе java (.gradle / daemon), связанный с Android Studio. Я убил этот процесс, перезапустил Android Studio, и проблема ушла.
отключить опцию разработчика в вашем телефоне.
настройки > опции разработчика > отключить
Это сработало для меня, когда я попытался использовать свое приложение без отладки.
что решило проблему для меня собирался: «Выполнить» — >» прикрепить отладчик к процессу Android», а затем выберите свой процесс.
вы делаете это в Android Studio.
У меня была та же проблема, исправлена явно выбрав нужное устройство в конфигурации отладки. К сожалению, даже после этого журнал иногда останавливается, когда отладчик пытается подключиться. В этом случае в DDMS перспективе найдите нужный процесс. Он будет выделен зеленым багом. Нажмите кнопку стоп, а затем отладьте его снова.
Это может быть старым, но для последнего обновления Genymotion 2.7.1, перейдите к Параметры разработчика, Если в случае, если вы не знаете, как открыть эту опцию, перейдите к О телефоне и нажмите кнопку номер сборки несколько раз и Параметры разработчика будут включены. поворот на опции разработчика, проверьте Отладка USB.
протестировано на Genymotion 4.4 и выше. Странное решение, а ? Но определенно работает. Надеюсь, это поможет. Счастливые кодировки.
в режиме отладки Android Studio подключается к вашему устройству через разъем(:8600). Каким-то образом ваше соединение сокета задыхается и, таким образом, не отвечает на входящие соединения.
перезагрузите Android Studio и ваша проблема будет решена
Я решил эту проблему таким образом:
на выполнить = = = = > жмите Изменение Конфигураций ====> разное и, наконец, снимите флажок пропустить установку, если APK не изменился
много читал об этом, и единственным решением, которое сработало для меня, было создать новый проект, а затем скопировать в него старый проект.
«ожидание отладчика» в настройках разработчика, возможно, было настроено на ожидание вашего приложения.Пожалуйста, снимите этот параметр и приложение должно работать нормально.



