I am working with Android Studio. Since last night, when I Run my project on my device, appear the message «Waiting For Debugger». It is a very strange behavior because I am not debugging application.
I’ve tried to uninstall application from my device and press Run on Android Studio. The message appears again.
I’ve tried to restart Android Studio. The message appears again.
The only way to properly install application on my phone is to press «Debug». The message appears but its automatically closed. Then application works fine.
I’ve tried with
<application android:debuggable="false" />
… and still the message appears.
LogCat says:
E/InputDispatcher﹕ channel ~ Channel is unrecoverably broken and will be disposed!
E/Launcher﹕ Error finding setting, default accessibility to not found: accessibility_enabled
Regards on first error line, someone says that the problems can starts after renaming of some resource. But its not my case.
Regards on second error line, … I don’t know. I really don’t know what happens to my IDE.
Android: Release Version и «Waiting for Debugger»
Когда дебажил под своим HTC или на эмульке, то сообщение «Waiting for Debugger» как бы очевидным было. Но вот когда приложение в .apk запилил, то при установке приложения и запуске это же сообщение появлялось, хотя и не должно (:
Вообще, в manifest.xml для отладки кое-что дописывают:
Не суть. Главное то, что я этих параметров в манифесте не дописывал (: Посему сначала не догнал в чём трабл.
В настройках для отладки надо включать режим отладки. Проблема, как оказалось, в нём. Если просто отключить режим отладки, то всё равно это сообщение вылезает. Так что, как вы думаете, какое решение помогает со 100% вероятностью? Ага, надо просто телефон ребутнуть -_- Там какие-то траблы с глобальным флагом отладки D:
Отладка с помощью Android Studio навсегда застряла в «В ожидании отладчика»
UPDATE должны дублировать вопрос на том , прилипаемость в « Waiting For Debugger » при выполнении Run , в то время как этот вопрос на том , прилипаемость в « Waiting For Debugger » при выполнении Debug , шаги , чтобы произвести проблемы индивидуальны, и решение ( s) тоже разные.
Всякий раз, когда я пытаюсь использовать функцию отладки Android Studio, статус выполнения всегда зависал на:
Пока устройство (Samsung Galaxy S3 Android 4.3), которое я отлаживаю, будет отображать
Так было от Android Studio 0.8.8 до 1.0. И на том же компьютере я могу без проблем выполнять отладку с помощью Eclipse на том же устройстве.
Итак, вопрос в том, что я могу сделать, чтобы отладка Android Studio работала?
Обновление: то же самое происходит при отладке на Nexus 7 (2013) под управлением Android 5.0; и тестирование на другой машине дало тот же результат. Я не могу быть единственным, кто сталкивается с этой проблемой: — /
Обновление: открыта награда, так как эта проблема очень раздражает. Даже переустановка приложения не решает . Nexus 5 с Cyano, Win7 64. Журнал ADB сообщает:
Кроме того, я не могу найти простой способ отключить или сбросить соединение ADB в Android Studio.
Отладка с Android Studio застряла в» ожидании отладчика » навсегда
обновление The должно дублировать вопрос на подвисший в «Ожидание Отладчика» при выполнении выполнить, в то время как этот вопрос находится на stucking в «Ожидание Отладчика» при выполнении Debug, шаги для создания проблемы различны, и решение(ы) также различны.
всякий раз, когда я пытаюсь использовать функцию отладки Android Studio, статус запуска будет всегда застрял на:
в то время как устройство (Samsung Galaxy S3 Android 4.3), отладка будет отображаться
это происходит от Android Studio 0.8.8 до 1.0. И на том же компьютере я могу выполнить отладку с помощью Eclipse на том же устройстве без каких-либо проблем.
Итак, вопрос в том, что я могу сделать, чтобы отладка Android Studio работала?
обновление: то же самое происходит при отладке на Nexus 7 (2013) под управлением Android 5.0; и тестирование на другой машине оказало тот же результат. Я не могу быть единственным, кто сталкивается с этой проблемой : -/
обновление: открыл щедрость, так как эта проблема так раздражает. Даже повторная установка приложения не помогает. Nexus 5 работает с Cyano, Win7 64. Журнал ADB говорит:
кроме того, я не могу найти простой способ отключить или сбросить соединение ADB в Android Студия.
25 ответов
на некоторых машинах / проектах отладчик не подключается автоматически, поэтому вам нужно подключить его вручную (studio меню — > Выполнить — > прикрепить отладчик к процессу Android)
перезапуск Android Studio исправить эту проблему для меня.
перезапуск тестового устройства устраняет проблему для меня.
аналогичный вопрос был недавно попросил и решение может работать для некоторых и очень быстро.
- Выход Из Android Studio
- перейдите к проекту, который вы пытаетесь отлаживать
- резервное копирование любых файлов внутри .идея, которую вы изменили (если ваш проект проверяет любой из них VCS)
- удалить .каталог идей
- откройте проект в Android Studio
на обеих моих машинах dev установлен JDK 8, функция отладки восстанавливается после установки JDK 7.0.71, а переменная среды JAVA_HOME была настроена на новый JDK.
думаю, есть проблема совместимости между Android Studio + ADB + JDK8 (Eclipse + ADB + JDK8 отлично работает).
отладчик перестал подключаться ко мне сегодня, и ничего не работало, пока я не попробовал следующее:
перейти к Run, Edit-конфигурации, вкладка разное, снимите флажок «пропустить установку, если APK не изменился» Применить, ОК.
отладчик снова начал подключаться.
эта проблема возникает, когда вы открываете более одного экземпляра Android studio, поэтому вам нужно подключить отладчик вручную, как указано выше.
вам может потребоваться закрыть другие экземпляры Android studio.
когда устройство отображает сообщение, перейдите в Run — >Attach debbuger, затем выберите debbuger. это начнет действовать.
Как это сработало для меня.
1 Запустите Android монитор устройства от инструменты ->Android ->Android Устройство Монитор
2 Нажмите на кнопку остановка для процесса вы столкнулись с проблемой из списка устройств.
в большинстве случаев это вызвано перегрузкой ресурсов и потоков над эмулятором. Или даже для блокировки объектов, которые GC не мог освободить:http://developer.android.com/intl/pt-br/tools/debugging/index.html
обычно один перезапуск его решит проблему, но иногда он запрашивает перезапуск IDE, поэтому обязательно сделайте оба теста.
еще один хороший тест пытается запустить приложение в «запустить режим» и затем снова попробуйте режим отладки.
P. S: Не забудьте убить каждый процесс отладки в IDE после каждого теста. Это предотвратит перегрузку env.
Это решение работает для меня:
выключение отладки USB из настроек моего устройства, а затем включение его снова.
его гораздо быстрее и проще, чем перезагрузить устройство.
это фиксированная это для меня. Android Studio — > Файл — > Аннулировать Кэш И Перезапустить.
Я попробовал три лучших ответа, но не удалось. После перезагрузки моего мобильного, проблема решена. Больше нет «ожидания отладчика».
У меня была та же проблема. Перезагрузите устройство android и закройте adb.процесс exe. С этим я мог бы решить проблему
перезапуск всего не сработал для меня. То, что действительно работало, ждало несколько минут, пока Android Studio очистится. Это был первый раз, когда я запустил отладчик; после этого Android Studio быстро запустила отладчик.
для меня Run — >Attach debugger для Android процесс работал, но я должен был делать это каждый раз, когда приложение было запущено.
исправить: Может возникнуть проблема с вашей «конфигурацией запуска приложения» (чтобы проверить это, создайте новый проект, чтобы увидеть, работает ли он нормально). Просто удалите конфигурацию приложения, откройте файл MainActivity и запустите — >Debug (будет создана новая conffiguration)
Ну, я думаю, что есть множество обстоятельств, которые могут вызвать эту проблему. Вместо этого я использую IntelliJ Idea, но в основном это то же самое, что и Android Studio. Мое решение этой проблемы:
самый быстрый способ:
щелкните правой кнопкой мыши на файле класса, который содержит основное действие вашего проект, а затем на»Debug ‘WhateverActivity’». Это создаст новая конфигурация запуска, которая должна отлаживаться нормально.
другое решение, без создание новой конфигурации запуска:
- откройте конфигурации запуска / отладки и в» Android app » выберите конфигурацию, которую вы используете для отладки своего приложения.
- найдите «параметры запуска / запуск» и установите его в «указанное действие» вместо «действие по умолчанию».
- в поле «запуск» чуть ниже вышеупомянутой опции нажмите на кнопку с тремя многоточиями (три точки) и выберите свой основной деятельность.
по крайней мере, это сработало для меня. Надеюсь, это сработает и для других.
получил его фиксированной согласно данного решения: https://youtrack.jetbrains.com/issue/IDEA-166153
Я открыл <project dir>/.idea/workspace.xml заменить все
<option name=»DEBUGGER_TYPE» value=»Auto» /> найдено на
<option name=»DEBUGGER_TYPE» value=»Java» />
и перезапустил Android Studio
Откройте командную строку и перейдите в Android sdk>platform-tools> adb kill-server
и снова adb start-server
когда-то это связано с тем, что в сборке.конфигурация gradle вы должны установить узел:
измените его обратно на false, когда вам нужно подготовить подписанный apk.
Non из этих решений работал для меня.
в моем случае было то, что я отлаживал приложение от Intellij IDEA и в то же время с Android Studio. Просто закрыв идею Intellij и удалив приложение, которое я отлаживал, просто исправил мою проблему.
Я только что справился с этой проблемой, после нескольких дней попыток вышеуказанных решений. Поэтому я закрыл эмулятор, запустил AVD manager и в меню устройства выбрал — » стереть данные» Поэтому в следующем запуске я был свободен от stucked debugger.
Я столкнулся с этой проблемой в Android studio 3.0. Просто перезапустить устройство решена.
со мной случилось, что он застрял в «ожидании отладчика», когда случайно я попытался отладить сборку выпуска, иногда он предупреждает, что это не отладочная сборка, а другие молча застревают в «ожидании отладчика».
У меня есть эта проблема надолго, что я не могу получить мой эмулятор 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, который использует сокет соединение.
Hi! I used gradle to build the android project and tried to run the google map activity sample from android studio on vscode, with the automatically generated configuration. I ran into the problem that on my apk emulator device, it is telling me that it is «Waiting for the debugger». I could not find any similar problem shown up using the vscode extension.
Thus, I am here to see if anyone have run into this before.
Here is the launch configuration auto-generated.
And here is what debugger console says
Thanks for the information. This sometimes happens when an app uses an external library or API that isn’t supported by the emulator. The app refuses to start (because of the missing methods), but the debugger is not notified.
A couple of things to try:
- is there any exception, stack-trace or errors in logcat that shows why the app isn’t starting?
- can you try enabling trace in your configuration and see if there’s any more info in the output:
{
...
"adbPort": 5037,
"trace": true
}
I have the same issue, running the built-in hello world example on GM 5 Plus.
it hangs like this, and the phone screen is like author’s
@Mrmumu when it hangs, can you run adb logcat
in a terminal (or use the Android: View Logcat
command in vscode) and see if there are any crashes or errors being reported.
There are a lot exceptions and they keep coming:), here is a screenshot:
Thanks. Part of the problem may be the wrong date and time. Lots of services will not work if your device time is too far ahead or behind.
Your logcat is showing the current date/time to be November 24th around midnight. Could you correct the time on the device and see if that makes a difference (or log any new errors).
I have changed the time, here is the snap of the new logs:
By the way the application works if I use android studio.
OK — thanks for trying again. There is a line in the log that’s showing an issue:
10-03 21:03:29.858 E/art ( 1177): Failed sending reply to debugger: Broken pipe
This probably means the connection between the device and the debugger failed. Normally this is caused by a debugger crash on the device or a faulty cable (or bad network connection if debugging over WiFi). But if it works with AS, I’m not sure what’s going on.
If you’re able to upload the full logcat (not just the errors), that would be extremely useful. If not, I will try and reproduce it another way.
Thanks again for your help with this.
I can share the whole file but I do not know how, I am new to android world sorry 🙂 Is there any way to export or where is file location?
It works over cable and it works on android studio as is right now.
edit: attach logcat file
logcat file is generated with adb logcat -d > filelocation
logcat.txt
Hi, any news on this? I’m running into the same issue. The debugger fails to attach. Sometimes it connects the first time, sometimes I have to try 2 or 3 times before it connects and I’m able to debug.
The debug console stays at this line:
Launching /.MainActivity on device ce091820d6cf61721a8e [API:28]
Logcat says:
2020-01-09 08:43:00.237 14296-14296/? I/ringen.beta_ac: Late-enabling -Xcheck:jni 2020-01-09 08:43:00.329 14296-14296/ W/ActivityThread: Application is waiting for the debugger on port 8100... 2020-01-09 08:43:00.329 14296-14296/ I/System.out: Sending WAIT chunk
Is android studio open?
It was, but now I closed it, still same problem
Can you try like this:
- Delete application
- Restart phone
- Debug with vscode provided that android studio is not open
Can you try like this:
- Delete application
- Restart phone
- Debug with vscode provided that android studio is not open
I must say it works WAY better now, since I closed Android studio!! It now works great every time!
Closing — the issue is likely due to conflicts with Android Studio.
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
[2010-12-07 01:42:29 - hunydewprj] Android Launch!
[2010-12-07 01:42:29 - hunydewprj] adb is running normally.
[2010-12-07 01:42:29 - hunydewprj] Performing com.airvine.hunydew.HunyDewAAStartsHere activity launch
[2010-12-07 01:42:47 - hunydewprj] Application already deployed. No need to reinstall.
[2010-12-07 01:42:47 - hunydewprj] Starting activity com.airvine.hunydew.HunyDewAAStartsHere on device 308730C861BC
[2010-12-07 01:42:49 - hunydewprj] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.airvine.hunydew/.HunyDewAAStartsHere }
[2010-12-07 01:42:49 - hunydewprj] Attempting to connect debugger to 'com.airvine.hunydew' on port 8601
[2010-12-07 01:43:09 - hunydewprj] Launch error: Failed to connect to remote VM. Connection timed out.
The application runs fine in the Emulator — please help — what is it that I am missing here? Any hints/suggestions? Thanks