Подтвердить что ты не робот

Adb logcat зависает с сообщением "Ожидание устройства"

Когда я набираю команду adb devices на терминале, он показывает, что устройство подключено

Список подключенных устройств

0123456789ABCDEF-устройство

Но когда я набираю команду adb logcat, она зависает с сообщением ниже

ожидание устройства

Кто-нибудь может сказать мне, в чем проблема? Я тестирую устройство на cts.

4b9b3361

Ответ 1

Я не очень уверен, что это работает для вас, но можете ли вы попробовать выполнить следующие шаги:

# Kill and restart      
$ adb kill-server      
$ adb start-server     
 daemon not running. starting it now *      
 daemon started successfully *         

# Device appears, but is listed as offline

$ adb devices      
$ adb logcat

Ответ 2

У меня также возникли аналогичные проблемы, я думаю, что решил это, включив опцию USB-отладки в настройках разработчика в настройках.

REPEAT Следующие шаги выше, он должен работать!

Ответ 3

Вот еще один потенциальный метод для решения этого вопроса - в прошлом, вышеупомянутые решения будут работать, но в моем случае на этот раз это было исправлено:

  • Подключите устройство к USB
  • Настройки → Параметры разработчика
  • Отменить авторизацию отладки USB
  • Отключить устройство
  • Повторите шаг 1
  • Авторизовать устройство
  • Повторите шаги 4 и 5

adb devices должен теперь отображать устройство

adb logcat теперь должны выводить журналы с устройства

Ответ 4

Какую ОС вы используете? Это может быть множество разных причин. Вы убедились, что у вас есть только работа эмулятора или устройство? Если это так, вы можете направить команду adb с помощью флага -d или -e.

Ответ 5

У меня была такая же проблема на Ubuntu 12.04. К счастью, у MickeyMicro было решение, которое сработало для меня:

  • Запустите команду: gksudo gedit/etc/udev/rules.d/51-android.rules

  • Добавьте следующую строку в пустой файл

SUBSYSTEM == "usb", ATTR {idVendor} = "2080", MODE = "0666" (я использовал этот код 12.04)

SUBSYSTEM == "usb", SYSFS {idVendor} = "2080", MODE = "0666" (другой рекомендуется для 10.04)

  • Сохранить и закрыть gedit.

  • Запустите команду: sudo chmod a + rx/etc/udev/rules.d/51-android.rules

  • Перезагрузите систему.

  • Запустите команду: sudo sh -c "mkdir -p ~/.android; echo 0x2080 > ~/.android/adb_usb.ini; adb kill-server; adb devices

  • Убедитесь, что у вас есть разрешения на доступ к устройству. adb-устройства должны возвращать нормальный ответ, а не сообщение "???????????? без разрешений".

http://forum.cyanogenmod.com/topic/23163-need-help-for-adb-connection-on-ubuntu/

Ответ 6

Сегодня я получил вкладку Nexus, и мне нужно было перейти в Настройки О планшете (коснитесь 7 или 8 раз) на номере сборки.

Затем появилось " Параметры разработчика" выше "О планшете".

Далее в настройках разработчика после включения Отладки USB я смог получить журналы

Для пользователей Mac:

cd/Приложения/Android/sdk/platform-tools

./ adb logcat

Ответ 7

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

Ответ 8

У меня была аналогичная проблема на Galaxy S3, с adb, работающим на Ubuntu 11.10 OS. В моем случае, если я снова подключу устройство (вытащите USB-соединение и снова подключите его), лог-код начнет работать. Это происходит только в первый раз, когда я подключаю устройство после его включения. Как только logcat начинает работать, он продолжает работать бесперебойно, без необходимости повторного подключения.

Ответ 9

Это случилось со мной на горном льве OS X. Чтобы исправить это, мне пришлось
откройте Activity Monitor, отфильтруйте все процессы с именем "adb" и принудительно завершите их (у меня было 3 работы). Затем снова подключите устройство, и все снова работает.

Ответ 10

На моей Samsung Galaxy S4 у меня была такая же проблема, но через 10-20 секунд на телефоне появится диалоговое окно, где я должен принять запрос отладки

Ответ 11

У меня была аналогичная проблема, но по разным причинам. Моя проблема возникла при программировании аксессуаров usb на Android, что изменяет vid/pid в режиме аксессуаров. Решение для меня, которое сработало, было следующим:

  • Подключить телефон
  • Запустите команды режима вспомогательной аксессуаров узла хоста (пример: http://android.serverbox.ch/?p=262)
  • Телефон должен быть подключен в дополнительном режиме (убедитесь, что PID имеет adb: 0x2D01)
  • adb kill-server
  • sudo adb start-server (Это заставило телефон запросить разрешение на авторизацию)
  • adb logcat (В моем случае я хотел посмотреть журналы, теперь это работало в режиме аксессуаров)