2012-03-15 1 views
13

Когда я отлаживаю свое приложение для Android на устройстве, он просто сидит на «Ожидание устройства» бесконечно. В журнале нет ничего, чтобы сказать, что что-то не так. Он работает отлично в первые 1 или 2 раза, а затем просто не может подключиться к телефону.«Ожидание устройства» при отладке по телефону

Я попытался это со следующими телефонами:

  • Samsung Galaxy S1
  • Samsung Galaxy Nexus
  • HTC Sensation.

Все телефоны находились в режиме «USB-отладки» и пытались включить и выключать Mass-Storage.

Любые предложения?

+0

Кроме того, только заметил, что, когда телефон отключен и отладить приложение, телефон все еще показывает в экране «Выбор устройства» ... – CodeMonkey

ответ

19

Если вы запускаете «adb devices» из командной строки, я предполагаю, что у вас нет устройств. Не отсоединяет ли кабель и повторно подключает его?

Вы пробовали 'adb kill-server', а затем 'adb devices', чтобы перезапустить его? Это должно помочь сузить, если это adb против ваших телефонов, вызывающих проблему (хотя мне приходилось иногда убивать каждый экземпляр adb, где несколько, похоже, были созданы).

+1

Спасибо за быстрый ответ подмастерье. Я запустил adb-устройства, и он перечислил мое последнее устройство (Samsung Galaxy) примерно 40-50 раз со статусом «отключен». Затем я запустил adb kill-server и adb-devices и получил целый стек подсказок для «ожидания ожидания устройства», который довольно четко указывает на какую-то ошибку при управлении запущенными устройствами! Подключите телефон, перезапустите debug и BAM! Работаю снова! Спасибо за помощника, очень благодарен. – CodeMonkey

+1

Стоит отметить, что это произошло раньше, и это потребовало немного другого исправления. Я должен был отключить и снова включить отладку в настройках своего телефона, прежде чем снова работать. Это было с моим HTC EVO 4G. – HotN

+0

У меня есть HTC EVO 4G тоже. Я только что перезапустил Android Studio, попробовав отсоединить кабель и перезапустить телефон. Перезагрузка Android Studio работала! –

4

Попробуйте

  1. отключить телефон
  2. "ADB убить-сервер"
  3. "ADB старт-сервер"
  4. переподключение телефон
+0

спасибо, что это сработало, прямо к делу. – snajahi

0

Я с этой проблемой с Samsung Galaxy SII, и проблема полностью исчезла, когда я прекратил использовать порт USB3.

Использование порта USB2 на одном и том же компьютере, он не был икнул один раз. На порте USB3 он истекает через 10-15 секунд, требуя, чтобы я снова подключил его и начал работу.

0

Вы используете USB-разветвитель/концентратор, как это?С помощью обычного USB-порта исправлена ​​проблема.

enter image description here

+0

FYI @Patt, нет, я не использовал сплиттер в то время, когда у меня были эти проблемы. – CodeMonkey