У меня HTC Comet подключен к Eclipse с помощью SDK 2.2. Делаю отладочную сборку - приложение не запускается; хотя он устанавливается на устройстве. На устройстве я получаю это окно сообщения на экране Comet
Ожидание отладчика
Приложение HunyDew (процесс com.airvine.hunydew) ожидает подключения отладчика.
[Принудительное закрытие]
В то время как в консоли Eclipse я получаю этот набор сообщений
[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.
Приложение отлично работает в эмуляторе - пожалуйста, помогите - что мне здесь не хватает? Есть подсказки / предложения? Благодарность
Ответы:
Некоторые устройства позволяют отладчику подключаться только в том случае, если приложение имеет разрешение android.permission.SET_DEBUG_APP, установленное в его файле манифеста:
<manifest> <uses-permission android:name="android.permission.SET_DEBUG_APP"></uses-permission> </manifest>
источник
Диалог ожидания отладчика отображается, если вы создаете приложение отладки или где-то в исходном коде вы вызвали Debug.waitingForDebugger ();
В Android Studio 2.0 и более поздних версиях есть опция «Присоединить отладчик к процессу Android». Это последний пункт меню «Выполнить».
источник
Не уверен, что это то, что вы ищете, но попробуйте указать:
android:debuggable="true"
в теге приложения в
AndroidManifest.xml
источник
У меня есть эта проблема в течение долгого времени, что я не могу подключить свой эмулятор Android или устройство к отладчику, в то время как консоль и эмулятор отображают ожидание подключения к отладчику .
И конфигурация для отладки внутри eclipse также сильно меня смущала раньше, но сегодня я решил эту проблему, выполнив следующие шаги:
Если вы хотите отладить проект Android, например, mypro . вы должны щелкнуть по нему правой кнопкой мыши в
"Package Explorer". Then choose "Debug as"-->"Android Application"
.Тогда эмулятор может остановиться на «Ожидании подключения к отладчику» (или на чем-то подобном).
Затем вам нужно самостоятельно подключиться к отладчику, щелкнув «DDMS», чтобы открыть перспективу DDMS, и щелкнув вкладку «Устройства» .
После этого вы увидите список процессов, запущенных на вашем эмуляторе или устройстве.
Дважды щелкните тот, который вы отлаживаете, затем перейдите в перспективу «Отладка», вы увидите, что отладчик подключен, и вы можете отлаживать свою программу. Вот как я решил эту проблему.
Кстати, у меня ОС Win7 32-битная. Версия Eclipse - Helios Service Release 2. Android SDK - rev. 16 и платформенные инструменты »10.
Обновить.
Я обнаружил, что это проблема моей конфигурации TCP / IP. Отладчик не может быть подключен, когда я назначаю статический IP-адрес (для доступа в Интернет).
Поэтому каждый раз, когда отладчик не может подключиться, я всегда делаю следующие шаги:
1. закрыть текущее окно затмения.
2. изменить конфигурацию IP-адреса на динамический , это означает получение IP-адреса по DHCP .
3. снова откройте затмение.
тогда отладчик может быть подключен. Я подумал, что это может быть проблема внутреннего механизма отладчика java, который использует соединение через сокет.
источник
Я получаю это, если переключаю USB-кабель на другой порт на моем ПК, странно, но он работает, когда я снова переключаю его. Также я думаю, что это происходит, когда одновременно работает другое устройство или эмулятор, или когда открыты два экземпляра Eclipse.
источник
Для тех, кто сталкивается с этим раздражающим поведением в 4.2.2, вы должны снять флажок с параметра «ждать отладчика» в параметрах разработчика. Конечно, эти параметры были скрыты Google, и вам нужно проделать хитрый трюк, чтобы заставить их снова появиться. Я установил их до того, как они исчезли, и не мог найти их снова.
На этой странице объясняется процедура
источник
Запустив Android Studio, я столкнулся с этой проблемой, и, попробовав различные средства, перезапуск Android Studio, похоже, решил проблему.
источник
Мое решение - использовать Dalvik Debug Monitor. Иногда рядом с процессом появляется красный или зеленый жук. Нажмите на устройство, на которое вы пытаетесь загрузить. Выберите вкладку Действия и сбросьте adb. Обычно это подключает отладчик для меня. Я считаю, что отладка с помощью этого монитора работает для меня лучше, чем использование плагина Android Eclipse Logcat.
источник
Закрытие эмулятора и закрытие затмения. Повторное открытие Eclipse и запуск симулятора помогли мне.
Главное, что нужно искать - это панель «Устройства» в Eclipse. Если вы запускаете эмулятор или устройство, и оно отображается в списке имен устройств, но говорит [null], а под ним не отображаются запущенные процессы, то оно не будет правильно работать с загрузкой в него вашего приложения.
Если имя устройства появляется и отображается в сети, значит, все работает нормально.
Не знаю, почему это не всегда получается.
источник
В моем случае проблема вызвана подключением adb к другому устройству.
Если к ПК подключено несколько устройств, удалите другие устройства, кроме необходимого.
источник
В конечном итоге я перехожу в перспективу «Отладка».
Затем во фрейме «Отладка» отображается список отладки или рабочий список.
Вы должны решить, какой из них является вашим текущим, у которого есть эта проблема (Ожидание отладки ...)
Затем щелкните правой кнопкой мыши и выберите «Завершить и удалить».
Затем вы снова пытаетесь бежать. И это окно с предупреждением исчезнет.
источник
Я решил эту проблему так:
Перейдите в меню « Выполнить» ====> нажмите « Изменить конфигурации» ====> « Мицеллярно» и, наконец, снимите флажок « Пропустить установку, если APK не изменился».
источник
Решением для меня была перезагрузка телефона.
источник
Если ваша среда разработки - 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 или комбинация трех, но как только у меня подключено только одно устройство , он гладкий, как шелк.
источник
Я использовал диспетчер задач, чтобы убить adb.exe, чтобы решить эту проблему. Adb.exe автоматически запустится после завершения работы.
Убив adb.exe, я решил много проблем, связанных с отладкой и эмуляторами.
источник
Для пользователей Android Studio я впервые столкнулся с этой проблемой при попытке запустить проект с голой костью сразу после обновления моего местоположения jdk . Я наткнулся на этот пост. В моем случае простая сборка-> Чистый проект сработала.
источник
У меня также была такая же проблема при использовании Android Studio и GenyMotion. Я могу решить эту проблему, приостановив программу и возобновив ее снова после появления сообщения «Ожидание отладчика». Это может работать и при использовании других IDE и эмуляторов.
источник
Android Studio 1.2.2 на Mac OS 10.10 Та же проблема, что и другие. Я закрыл Android Studio, затем проверил из командной строки в терминале:
пс -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, и ваша проблема будет решена.
источник
Я много читал об этом, и единственное решение, которое сработало для меня, - это создать новый проект, а затем скопировать в него старый проект.
источник