Почему adb возвращается в автономном режиме после строки устройства?

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

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

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

19 ответов

Попробуйте следующее:

  1. Отключите USB и подключите его снова.

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

  3. Перезапустите adb на вашем компьютере.adb kill-server и затемadb start-server

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

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

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

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

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

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

 adb kill-server
 adb start-server

это решило мою проблему

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

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

adb usb

И это было все.

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

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

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

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

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

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

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

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

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

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

Легко "сбросить" его связь (извини дружище:)

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

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

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

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

Если ни один из шагов не работает из вышеперечисленного. мое устройство все еще не в сети после подключения через Wi-Fi. я сделал следующее:

зайти на свое устройство...

  1. перейти к настройкам.

  2. перейти к параметрам разработчика.

  3. Разрешить отладку adb только в режиме зарядки.

  4. повторите шаги, как всегда. который:

    а. Подключайте свой USB-порт только в режиме зарядки. б. открытая команда напишите: - adb tcpip 4455 - adb connect 192.168.1.11:4455 b. отключите usb.

теперь у меня все работает.

Если бы это было на компьютере клиента, оказалось, что у него установлена ​​устаревшая версия adb через веб-сайт, предлагающий adb и fastboot. Рассматриваемый клиент не хотел устанавливать весь SDK из-за явного раздувания:S .

Так что если вы видите offline убедитесь, что вы скачали и используете последнюю версию ADB. В итоге я написал ему исполняемый файл adb.

Также стоит проверить, что используемый вами adb является правильным в пути. то есть на Mac

$ which adb
/Users/me/dev/adt-bundle-mac-x86_64/sdk-macosx/platform-tools/adb 

У меня была та же самая проблема, и ни один из других ответов не работал. Это часто происходит при подключении к устройству с использованием режима Wi-Fi (команда adb tcpip 5555). Я нашел это решение, своего рода обходной путь, но он работает.

  1. Отключите USB (или отключите Wi-Fi устройства, если вы подключены через Wi-Fi)
  2. Закрыть затмение / другой IDE
  3. Проверьте запущенные программы на adb.exe (диспетчер задач в Windows). Если он работает, прекратить его.
  4. Перезагрузите ваше устройство Android
  5. После перезагрузки устройства подключите его через USB и запустите "adb devices". Это должно запустить демон ADB. И вы должны снова увидеть свое устройство в сети.

Этот процесс немного длительный, но единственный, который работал каждый раз для меня.

Запустите SDK Manager и установите обновления Android SDK Tools и Android SDK Platform-tools. ADB должен быть обновлен до новой версии для 4.2.x

Я заставил adb работать на Android 4.4.2 с GT-N8010 (планшет Samsung) после установки устройства в авторизованном режиме после обновления adb до версии SDK.

~/local/opt/Android/Sdk/platform-tools/adb
Android Debug Bridge version 1.0.32

Пока не работает с помощью:

adb version   
Android Debug Bridge version 1.0.31

Отправлено в версии Ubuntu LTS:

apt-cache show android-tools-adb  | grep Version
Version: 4.2.2+git20130218-3ubuntu23

Эта ссылка может помочь тогда

Не удается подключить Nexus 4 к ADB: не авторизован

  1. убедитесь, что устройство настроено на отладку по USB
  2. Запустите клиент adb (например, через "adb usb" или через стартовый сервер adb "
  3. Оставьте устройство подключенным через USB!!!
  4. И затем перезагрузите устройство.

Это всегда приводит мой Motorola MB525 к работе снова, после того, как adb жалуется, что он будет в автономном режиме. Я использую OSX кстати.

Также убедитесь, что adb не работает в ваших процессах автоматически. Если он там находится, щелкните правой кнопкой мыши на расположении файла, выясните, что его запускает, убейте его огнем. Запустите обновленный ADB из обновленных инструментов платформы Android SDK. Это была проблема с моей, надеюсь, это поможет кому-то.

Что меня поразило, так это то, что несколько несвязанных пакетов программного обеспечения только что установили adb.exe - в частности, для меня (на Windoze), установочный пакет OEM-драйвера телефона "услужливо" также установил adb.exe в C:\windows, и этот каталог появляется в%PATH% задолго до каталога platform-tools моего Android SDK. Неудивительно, что adb.exe, включенный в пакет драйверов OEM телефона, НАМНОГО старше, чем тот, что в обновленном Android SDK. Так что ADB работал нормально для меня, пока однажды что-то не заставило меня обновить драйверы Windows для моего телефона. Как только я это сделал, абсолютно НИЧЕГО не изменило бы статус моего телефона с "офлайн" - но проблема не имела никакого отношения к драйверу. Просто в пакете драйвера был установлен другой файл adb.exe - и НАМНОГО более старый - в каталог с более высоким приоритетом. Чтобы исправить мою установку, я просто изменил переменную среды PATH, чтобы сделать sdk adb.exe приоритетным. Быстрая проверка показала мне, что "множество" различных пакетов включает в себя adb.exe, поэтому будьте осторожны, чтобы случайно не вставить более старый пакет в ваш набор инструментов.

Должно быть, я действительно старею: я никогда не помню такой глупой проблемы, которая так долго раскрывалась.

Потратив на это часы, я обновил свою версию adb и сейчас adb devices показывает мое устройство в сети, и я могу запустить приложение на нем снова.

Убедитесь, что используемая версия ADB новее, чем версия ОС на подключенных устройствах. Для меня обновление ADB помогло подключить устройство к сети.

Другие вопросы по тегам