Подтвердить что ты не робот

Ошибка: устройство отключено

Эмулятор запущен. Но когда я пишу adb shell в своей оболочке, я получаю:

ошибка: устройство офлайн

В чем причина этого? Как я могу избавиться от него?

4b9b3361

Ответ 1

Если "устройства adb" перечисляют ваше устройство, но как "автономные" возможности, ваш путь приводит к старой версии adb (например, 1.0.29), которая имеет проблемы с последними устройствами Android 4. Убедитесь, что "версия adb" возвращает 1.0.31 или больше. Начиная с Android 4.2.2, вы должны подтвердить на своем устройстве, что он подключен к доверенному компьютеру. Он будет работать с версией версии 1.0.31 и выше.

Ответ 2

Это случилось со мной однажды. Я просто перезагрузил устройство, и это решило проблему для меня.

Ответ 3

Когда я получил ту же ошибку, я просто отключил ее и подключил к ней, и ошибка исчезла.

Ответ 4

Я перезапустил свой компьютер и в то же время перезагрузил телефон. Устройства adb верны.

Ответ 5

Если вы подключаетесь через USB, отключите и снова подключите его.

Если вы подключаетесь через WiFi, отключите и снова включите WiFi на телефоне.

Ответ 6

Если вы находитесь на Linux или Mac, и если автономным устройством является "эмулятор-5554", вы можете запустить следующее:

netstat -tulpn|grep 5554

Что дает следующий результат:

tcp        0      0 127.0.0.1:5554          0.0.0.0:*               LISTEN      4848/emulator64-x86
tcp        0      0 127.0.0.1:5555          0.0.0.0:*               LISTEN      4848/emulator64-x86

Это говорит мне, что идентификатор процесса 4848 все еще прослушивает порт 5554. Теперь вы можете убить этот процесс с помощью:

sudo kill -9 4848

а офлайн-устройство с призраком больше!

Ответ 7

Попробуйте запустить:

adb kill-server
adb start-server

Устройство отключено, перезагрузите устройство.

Ответ 8

Убедитесь, что вы суперпользователь.. Вместо 'adb start-server' do 'sudo adb start-server' введите свой пароль (он не будет эхом), нажмите enter. Затем "sudo adb devices" и он будет отображаться как онлайн.

Ответ 9

Я пришел с этим условием дважды. В первый раз я использовал команду "adb kill-server" на своем ПК и перезапустил устройство Android. Это сработало. Однако второй раз этот метод больше не работал. В этот раз я отключил и снова подключил сеть. Это сработало.

Ответ 10

Способ 1:

запустите эти команды в терминале linux

sudo adb kill-server
sudo adb devices

запустите эти команды в CMD

adb kill-server
adb devices

"adb devices" результат должен показывать любое устройство с идентификатором. Если вместо id вы получаете off-line, вы должны дать разрешение на своей вкладке. После включения USB-отладки в android и подключения устройства в первый раз вы получите диалоговое окно с предупреждением о предоставлении разрешения. Если вы не получаете всплывающее окно, нажмите кнопку "Отменить разрешение USB-разрешения в Developer", попробуйте один раз.

Способ 2:

Измените режим подключения устройства с носителя на камеру, иногда это помогло мне.

Способ 3:

Обновите adb, а также драйверы устройств.

Ответ 11

Это произошло со мной под управлением Ubuntu 19.04 и Android 9. Я исправил это, отключив параметры разработчика, а затем снова включив его. И убедитесь, что отладка по USB там тоже разрешена.

Ответ 12

Установите этот инструмент (ссылка) и попробуйте следующий код, не забудьте подключить устройство и будьте внимательны к любому сообщению.

cd .... platform-tools/

adb kill-server
adb start-server