Небольшая заметка по поводу того, что делать, если в какой-то момент при подключении своего устройства под управлением Android к компьютеру, ADB гордо выводит ошибку подключения device is offline. Отладка при этом включена, устройство корректно определяется в системе.
Когда может появиться это сообщение?
Например, когда была работа с двумя устройствами одной модели. Так, я смог воспроизвести device is offline, подключив к ADB на Windows два Nexus 5.
Решение
Прежде всего, необходимо в меню разработчика в Android отозвать все авторизованные для отладки устройства. Как это сделать показано на скрине ниже.
После этого выключить отладку и включить заново (пункт 3 на рисунке выше).
Затем необходимо удалить информацию о мобильном устройстве из системы. Для Windows достаточно остановить все процессы ADB командой “taskkill /IM adb.exe” удалить ADB Interface из списка устройств.
Для nix-подобных систем также останавливаем ADB командой “killall adb” и удаляем ключи (где они находятся конкретно у Вас смотрите сами). Например, “rm /data/misc/adb/adb_key”.
После этого подключаем устройство к компьютеру, для Windows ставим драйвера, запускаем ADB. На устройстве разрешаем подключение и проверяем список устройств командой “adb devices”. Должно помочь.
Добавить комментарий