ADB logcat зависает с сообщением "ожидание устройства"
когда я типа adb devices
команда на терминале, она показывает, что устройство подключено
список подключенных устройств
0123456789ABCDEF устройства
но когда я типа adb logcat
команда, она висит с сообщением ниже
ждем устройство
может ли кто-нибудь сказать мне, в чем проблема? Я тестирую устройство на cts.
12 ответов
Я не уверен, что это работает для вас, но вы можете попробовать следующие шаги:
# 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
Я также испытал аналогичные проблемы, я думаю,что решил его, включив опцию отладки USB в настройках разработчика.
повторите следующие шаги выше, он должен работать!
У меня была такая же проблема на Ubuntu 12.04. К счастью, у Микеймикро было решение, которое сработало для меня:
выполнить команду: gksudo редактора gedit файл /etc/udev из/правил.d / 51-android.правила
добавьте следующую строку в пустой файл
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.правила
перезагрузить систему.
выполнить команду: sudo sh-c "mkdir-p ~/.android; echo 0x2080>~/.android / adb_usb.ini; adb kill-сервер; устройства adb"
- убедитесь, что у вас есть разрешения на доступ к устройству. устройства adb должны возвращать нормальный ответ, а не а "???????????? сообщение "Нет разрешений".
http://forum.cyanogenmod.com/topic/23163-need-help-for-adb-connection-on-ubuntu/
какую ОС вы используете? Это может быть по разным причинам. Вы убедились, что у вас работает только эмулятор или подключено устройство? Если это так, вы можете направить команду adb, используя флаг-d или-e.
Я получил вкладку Nexus сегодня, и мне пришлось пойти в настройки ->О Планшетном ПК ->(нажмите 7 или 8 раз) на номер сборки.
затем 'Параметры Разработчика "появился выше " О планшете".
далее в настройках разработчика, после включения Отладка USB я смог получить журналы
Для Пользователей Mac:
компакт-диск / Приложения / Android / sdk / platform-tools
./adb logcat
когда я испытал это бесконечное "ожидание устройства" на Windows, я просто забыл включить usb-отладку в параметрах разработчика моего устройства.
вот еще один потенциальный метод решения этой проблемы-в прошлом вышеупомянутые решения будут работать, но в моем случае на этот раз это было то, что исправило его:
- подключите устройство к USB
- Настройки -> Параметры Разработчика
- отозвать разрешение отладки USB
- Отключите Устройство
- Повторить Шаг 1
- Авторизовать Устройство
- Повторите Шаги 4&5
adb devices
должно теперь показать устройство
adb logcat
теперь следует выводить журналы с устройства
У меня была аналогичная проблема на Galaxy S3, с adb, работающим на Ubuntu 11.10 OS. В моем случае, если я снова подключу устройство (вытащите USB-соединение и снова подключите его), кошка журнала начнет работать. Это происходит только в первый раз, когда я подключаю устройство после его включения. Как только logcat начинает работать, он продолжает работать плавно, без необходимости повторного подключения.
Это случилось со мной на OS X mountain lion. Чтобы исправить это, я должен был
откройте Монитор активности, отфильтруйте все процессы с именем " adb " и принудительно закройте их (у меня было 3 запуска). Затем снова подключите устройство, и все снова заработало.
на моем Samsung Galaxy S4 у меня была та же проблема, но через 10-20 секунд на телефоне появляется диалоговое окно, где я должен принять запрос отладки
У меня была аналогичная проблема, но по другим причинам. Моя проблема возникла из программирования USB-аксессуара на android, который изменяет vid/pid в режиме аксессуаров. Решение для меня, которое сработало, было следующим:
- подключить телефон
- выполните команды режима аксессуара на стороне хоста usb (пример веб-сайта:http://android.serverbox.ch/?p=262)
- телефон должен быть повторно подключен в режиме аксессуара (убедитесь, что PID имеет adb: 0x2D01)
- ADB kill-server
- sudo adb start-server (это заставило телефон повторно запросить разрешение auth)
- adb logcat (в моем случае я хотел посмотреть журналы, теперь это работало в режиме аксессуаров)
В моем случае, я использовал старую версию adb
, убедитесь, что у вас последняя версия adb
. Вы можете скачать здесь, извлечь и запустить прямо в папке ./adb
.