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

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

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

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

Solutions Collecting From Web of "Почему adb возвращается в автономный режим после строки устройства?"

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

  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 и выше.

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

На вашем телефоне есть только одна команда [я сделал это с помощью приложения Terminal Emulator ]:

adb usb

И все.

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

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

  adb kill-server adb start-server 

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

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

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

Это шаги, которые я предпринял для исправления ситуации:

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

В adb-устройствах теперь отображается как идентификатор устройства, так и нет в автономном режиме.

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

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

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

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

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

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

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

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

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

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

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

Существует 2 решения:

Легко «отбросить» его связь (извините, приятель 🙂

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

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

Посмотрите на этот ответ

  1. Убедитесь, что устройство настроено на отладку usb
  2. Попросите клиента adb (например, через «adb usb» или adb start-server »
  3. УДАЛИТЕ устройство, подключенное через usb !!!
  4. И затем перезагрузите устройство.

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

Я сделал 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: unauthorized

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

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

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

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

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