Я долго сталкивался с этой проблемой, что не могу подключить эмулятор Android или устройство к отладчику, пока на консоли и эмуляторе отображается , ожидая подключения к отладчику .
И конфигурация для отладки внутри Eclipse также смутила меня раньше, но сегодня я решил эту проблему, выполнив следующие шаги:
Когда вы хотите отладить проект Android, например, mypro . Вы бы кликнули по нему правой кнопкой мыши в "Package Explorer". Then choose "Debug as"-->"Android Application"
.
Тогда эмулятор может остановиться на «Ожидание подключения к отладчику» (или что-то еще подобное).
Затем вам нужно самостоятельно подключиться к отладчику, нажав "DDMS" , чтобы открыть перспективу DDMS, и перейдите на вкладку "Устройства" .
Затем вы можете увидеть список процессов, запущенных на вашем эмуляторе или устройстве.
Дважды щелкните по той, которую вы отлаживаете, затем перейдите в перспективу Debug, вы увидите, что отладчик подключен, и вы можете отладить вашу программу. Вот так я решил эту проблему.
Кстати, моя ОС Win7 32-битная. Версия Eclipse - Helios Service Release 2. Android SDK - это версия. 16 и платформа-инструменты '10.
Update.
Я обнаружил, что это проблема моей конфигурации TCP / IP. Отладчик не может быть подключен, когда я назначаю статический IP-адрес (для доступа в интернет).
Поэтому каждый раз, когда отладчик не может подключиться, я всегда делаю следующие шаги:
1. закрыть окно текущего затмения.
2. изменить конфигурацию IP-адреса на динамический , это означает получение IP-адреса с помощью DHCP .
3. Снова откройте затмение.
тогда отладчик может быть подключен. Я подумал, что это может быть проблема внутреннего механизма отладчика Java, который использует подключение к сокету.