Как разрешить сообщение "ожидание отладчика"?
У меня есть 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.
в приложение отлично работает в эмуляторе - пожалуйста, помогите - чего мне здесь не хватает? Любые советы/предложения? Спасибо
30 ответов:
некоторые устройства позволяют подключать отладчик только в том случае, если приложение имеет android.разрешение.SET_DEBUG_APP набор разрешений в файле манифеста:
<manifest> <uses-permission android:name="android.permission.SET_DEBUG_APP"></uses-permission> </manifest>
Не уверен, что это то, что вы ищете, но попробуйте поставить:
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 и эмуляторов.
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 и ваша проблема будет решена
много читал об этом, и единственным решением, которое сработало для меня, было создать новый проект, а затем скопировать в него старый проект.
"ожидание отладчика" в настройках разработчика, возможно, было настроено на ожидание вашего приложения.Пожалуйста, снимите этот параметр и приложение должно работать нормально.




Comments