Ошибка: устройство отключено
Эмулятор запущен. Но когда я пишу adb shell
в своей оболочке, я получаю:
ошибка: устройство офлайн
В чем причина этого? Как я могу избавиться от него?
Ответы
Ответ 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