Почему adb возвращается в автономном режиме после строки устройства? - PullRequest
54 голосов
/ 17 ноября 2011

Я использую «adb devices», чтобы получить следующий результат.Только одно устройство подключено к ПК через USB, но мы получаем 8 строк результата.

Может ли кто-нибудь подсказать причину?

WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline

Ответы [ 19 ]

73 голосов
/ 01 апреля 2012

Попробуйте выполнить следующее:

  1. Отключите USB-разъем и подключите его снова.

  2. Перейдите в Настройки -> Приложения-> Разработка вашего устройства и снимите флажок с режимом USB отладки , а затем снова проверьте его.

  3. Перезапустите adb на вашем ПК. adb kill-server , а затем adb start-server

  4. Перезагрузите ваше устройство и попробуйте снова.

34 голосов
/ 28 мая 2012

Чтобы завершить предыдущие ответы, еще одно возможное решение - заменить USB-разъем, к которому подключен кабель.

У меня была эта проблема (с классическим ответом об использовании adb kill-server / start-server, не работающей), и она решила ее.

На самом деле, это заняло некоторое время, потому что Windows правильно распознала устройство в моем первом сокете. Но не АБР. Поскольку Windows распознавала устройство, мне не нужно было проверять другие физические USB-разъемы. Я должен был.

Таким образом, вы можете попробовать подключить кабель ко всем физическим разъемам USB, которые доступны непосредственно на вашем компьютере. Это сработало для меня. Иногда USB-разъемы не управляются компьютером одинаково.

23 голосов
/ 21 февраля 2013

Начиная с Android 4.2.2 , вы должны подтвердить на своем устройстве, что оно подключено к доверенному компьютеру. Он будет работать с ADB версии 1.0.31 и выше.

11 голосов
/ 25 августа 2012

У меня была похожая проблема с одним из моих телефонов.Мне не удалось подключиться и использовать отладку по USB на любом из моих компьютеров.В конце концов, мне пришлось перезапустить отладку usb на телефоне вручную [сделать это с помощью меню разработчика было недостаточно].

Есть только одна команда, которую вы должны запустить на своем телефоне [я сделал это с помощью Terminal Emulator app]:

adb usb

И это все.

Надеюсь, это поможет кому-то в будущем.

11 голосов
/ 17 января 2012
 adb kill-server
 adb start-server

, который решил мою проблему

10 голосов
/ 07 февраля 2013

Вы также можете попробовать загрузить новейшую версию adb http://developer.android.com/tools/help/adb.html

5 голосов
/ 20 сентября 2012

перезагрузите устройство.Это всегда исправляет это в Mac OS, тогда как adb kill-server - нет.

4 голосов
/ 23 февраля 2013

На моем Galaxy Nexus с Android 4.2.2 у меня изначально была такая же проблема: adb devices показывал устройство, но в автономном состоянии (на моем устройстве изначально была активна отладка по USB).

Вот шаги, которые я предпринял, чтобы исправить ситуацию:

  1. Отключить отладку по USB (устройство не подключено к ПК)
  2. Повторно включить отладку по USB
  3. Теперь подключитесь к вашему ПК, теперь всплывающее окно на устройстве (не на ПК) попросит вас подтвердить подлинность ПК, вот и все ...

adb devices теперь отображает как идентификатор устройства, так и отсутствие автономного режима.

2 голосов
/ 25 ноября 2016

Я публикую здесь свой вопрос на всякий случай, если он будет полезен для кого-то еще. Моя проблема заключалась в том, что мой коллега был подключен к тому же устройству, и я не смог подключиться к тому же устройству.

Примечание. У меня была эта проблема с Amazon Fire TV , подключенным по Wi-Fi.

Есть 2 решения:

Легко"сбросить" свое соединение (извините, приятель:)

Restart the device
adb kill-server
adb start-server
adb connect device-ip

Немного сложнее, но два клиента могут использовать одно и то же устройство (использовать разные порты TCP)

Пожалуйста, посмотрите на этот ответ

2 голосов
/ 24 апреля 2013

У меня с Android 4.1.1 работает только перезагрузка устройства

...