Как разрешить сообщение "ожидание отладчика"?



У меня есть HTC Comet, подключенный к Eclipse с SDK 2.2. Я делаю отладочную сборку - приложение не запускается, хотя он не установлен на устройстве. На устройстве я получаю это окно сообщения на экране кометы



ожидание отладчика

Применение HunyDew (процесс com.эйрвайн.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.


в приложение отлично работает в эмуляторе - пожалуйста, помогите - чего мне здесь не хватает? Любые советы/предложения? Спасибо

1173   30  

30 ответов:

некоторые устройства позволяют подключать отладчик только в том случае, если приложение имеет android.разрешение.SET_DEBUG_APP набор разрешений в файле манифеста:

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

диалоговое окно ожидания отладчика отображается, если вы создаете приложение отладки или где-то в исходном коде, который вы назвали Debug.waitingForDebugger ();

внутри Android Studio 2.0 и выше, есть возможность прикрепить отладчик к процессу Android. Это последний пункт меню в меню Выполнить.

Screen shot of Run menu options in Android Studio

Не уверен, что это то, что вы ищете, но попробуйте поставить:

android:debuggable="true"

в теге приложения в 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 и эмуляторов.enter image description here

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 не изменился

enter image description here

enter image description here

много читал об этом, и единственным решением, которое сработало для меня, было создать новый проект, а затем скопировать в него старый проект.

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

Comments

    Ничего не найдено.