adb logcat зависает в ожидании сообщения устройства

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

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

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

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

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

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


person Android Boy    schedule 04.04.2012    source источник
comment
Вы можете проверить, показывает ли устройство adb, что ваше устройство находится в автономном режиме?   -  person Deva    schedule 04.04.2012
comment
да, показывает только устройство остановлено, а не в автономном режиме   -  person Android Boy    schedule 04.04.2012
comment
Можете ли вы добавить вывод устройств adb в свой вопрос, пожалуйста.   -  person Deva    schedule 04.04.2012
comment
Его уже добавили, много раз ждали устройства   -  person Android Boy    schedule 04.04.2012
comment
В своем вопросе вы говорите, что видите информацию об устройствах. Когда я набираю команду adb devices на терминале, я показываю информацию об устройстве. Теперь вы говорите, что видите «Ожидание устройства», когда вводите adb devices. Ты уверен?   -  person Deva    schedule 04.04.2012
comment
о, извините, после ввода устройств adb я вижу список устройств, подключенных к устройству 0123456789ABCDEF, и после ввода adb logcat я вижу ожидание устройства   -  person Android Boy    schedule 04.04.2012
comment
Можете ли вы добавить полный вывод устройств adb в свой вопрос, пожалуйста.   -  person Deva    schedule 04.04.2012


Ответы (15)


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

# 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
person Deva    schedule 04.04.2012
comment
Изменение типа подключения USB с зарядки на передачу файлов помогло. - person Warface; 07.11.2017

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

ПОВТОРИТЕ Следующие шаги выше, это должно работать!

person Karbon62    schedule 29.01.2013

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

  1. Подключите устройство к USB
  2. Настройки -> Параметры разработчика
  3. Отменить авторизацию отладки по USB
  4. Отключить устройство
  5. Повторите шаг 1
  6. Авторизовать устройство
  7. Повторите шаги 4 и 5

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

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

person Geremy    schedule 01.06.2015
comment
Что означает авторизация устройства? Это все звучит хорошо, и все остальное имело смысл, но я понятия не имею, что это значит.. Этого нет в настройках Android. - person www-0av-Com; 14.08.2017
comment
Это диалоговое окно, которое Android-устройство должно автоматически вызывать для вас при подключении. - person Geremy; 17.08.2017

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

  1. Выполните команду: gksudo gedit /etc/udev/rules.d/51-android.rules

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

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

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

  1. Сохраните и закройте gedit.

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

  3. Перезапустите систему.

  4. Выполните команду: sudo sh -c "mkdir -p ~/.android; echo 0x2080 > ~/.android/adb_usb.ini; adb kill-server; устройства adb"

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

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

person Bobby    schedule 31.08.2012

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

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

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

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

компакт-диск /Приложения/Android/SDK/платформенные инструменты

./logcat adb

person Omkar Nisal    schedule 15.12.2013

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

person Kaiserludi    schedule 14.05.2014

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

person Chris Arriola    schedule 04.04.2012

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

person Oak Bytes    schedule 02.07.2012
comment
то же самое работало и для Windows 10 (точнее, для x64). Просто убедитесь, что у вас есть обновленная версия adb - person BiLaL; 02.09.2018

Это случилось со мной на OS X Mountain Lion. Чтобы исправить это, мне пришлось
открыть Монитор активности, отфильтровать все процессы с именем «adb» и принудительно закрыть их (у меня было запущено 3). Затем снова подключите устройство, и все снова заработало.

person UVRadiation    schedule 23.08.2012

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

person smerlung    schedule 12.03.2014

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

  1. Подключить телефон
  2. Запустите команды вспомогательного режима на стороне USB-хоста (пример веб-сайта: http://android.serverbox.ch/?p=262 )
  3. Телефон должен был повторно подключиться в режиме аксессуаров (убедитесь, что PID имеет adb: 0x2D01)
  4. adb kill-сервер
  5. sudo adb start-server (это заставило телефон повторно запрашивать разрешение на авторизацию)
  6. adb logcat (в моем случае я хотел смотреть журналы, теперь это работало в вспомогательном режиме)
person Luke Dupin    schedule 04.09.2015

В моем случае я использовал старую версию adb, убедитесь, что у вас установлена ​​последняя версия adb. Вы можете скачать здесь, распаковать и запустить прямо в папке ./adb.

person Elijah Lynn    schedule 15.03.2018

Перейдите к параметрам разработчика на телефоне и нажмите «Отменить авторизацию отладки USB».

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

person Vishnu Ashok    schedule 01.01.2019

В моем случае просто измените параметр настроек USB с передачи файлов на MIDI.

person Mas Zah    schedule 10.07.2020

  1. Включить отладку по USB в параметрах разработчика
  2. Установите File Transer в настройках USB

сделал трюк для меня! также может помочь запуск adb в качестве sudo.

person the.polo    schedule 04.11.2020