Сообщение adb device offline на android 4.4. ADB команды для Android

Refers to the ability to access learning materials on a mobile device without requiring an Internet connection. Generally, web based applications functionalities are dependent on ability to access to the Web. While there are many practical… … Wikipedia

Offline editing - is part of the post production process of filmmaking and television production in which raw footage is copied and edited, without affecting the camera original film stock or video tape. Once a television programme has been completely offline… … Wikipedia

offline - Describes any device that is not in ready mode and is therefore unavailable for use. See also online … Dictionary of networking

Online and offline - Online redirects here. For other uses, see Online (disambiguation). The terms online and offline (also stylized as on line and off line) have specific meanings in regard to computer technology and telecommunications. In general, online indicates … Wikipedia

On-Device Portal - On Device Portals (ODPs) allow mobile phone users to easily browse, purchase and use mobile content and services. An ODP platform enables operators to provide a consistent and branded on device experience across their broadening portfolio of… … Wikipedia

Graphics Device Interface - The Graphics Device Interface (GDI) is a Microsoft Windows application programming interface and core operating system component responsible for representing graphical objects and transmitting them to output devices such as monitors and printers … Wikipedia

S/KEY - is a one time password system developed for authentication to Unix like operating systems, especially from dumb terminals or untrusted public computers on which one does not want to type a long term password. A user s real password is combined in … Wikipedia

Windows Vista I/O technologies

Technical features new to Windows Vista - This article is part of a series on Windows Vista New features Overview Technical and core system Security and safety Networking technologies I/O technologies Management and administration Removed features … Wikipedia

Mobile operating system - A mobile operating system, also known as a mobile OS, mobile software platform or a handheld operating system, is the operating system that controls a mobile device or information appliance similar in principle to an operating system such as… … Wikipedia

Недавно понадобилось обновить прошивку на телефоне с Android 4.4. Конкретно модель LG D410 (L90). Нашел в интернете инструкцию, установил драйвера для телефона и попытался запустить ADB, но получил ошибку:

adb shell
error: device offline

После поисков в интернете, пришел к выводу, что данная ошибка появляется в основном в трех случаях:


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

Для этого, отключаем службу ADB командой:

Далее, скачиваем новую версию ADB. Вы можете это сделать самостоятельно, скачав Android SDK. Но, чтобы не качать огромный пакет с ненужными файлами, можно просто скачать только архив с ADB с сайта гугла для своей ОС. На момент написания статьи, данные ссылки являются самыми свежими:

  • Windows:
  • Linux:
Android Debug Bridge version 1.0.31

Устаревшие драйверы

Если первый пункт вам не помог, то стоит поискать более новую версию драйверов для вашего устройства. В интернете встречаются упоминания того, что данная ошибка появляется из-за старых/не корректных драйверов именно для вашего телефона.

Плохой USB кабель

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



Данная статья рассчитана на опытных пользователей, которые уже сталкивались с ADB (Android Debug Bridge) и знаете что это такое. Довольно часто, при запуске ADB, у пользователей появляется ошибка "device offline" или же "device not found".

Мы расскажем об основных способах устранения данной проблемы.

Причина #1. Устаревший драйвер

Одной из основных причин проблем "device offline" или же "device not found" являются устаревшие драйвера для Android. Скачать новую версию драйверов вы можете на официальном сайте производителя своего гаджета или же на нашем сайте, в разделе или же найдя свой девайс в нашем .

Причина #2. Некачественный USB-кабель

Еще одной причиной может стать низкое качество кабеля, которым подключен смартфон или планшет к компьютеру. Даже если вы передача файлов происходит без проблем, то время работы с ADB или прошивки устройства некачественный кабель может вызвать проблемы. Если у вас дорогой смартфон от именитого бренда, то используйте только комплектный кабель. Если же у вас бюджетный китайский смартфон, то фирменный кабель стоит заказать отдельно. Его цена на ebay составляет всего пару долларов.

Причина #3. Устаревшая версия ADB

Помимо устаревших драйверов, на вашем компьютере может использоваться устаревшая версия самого ADB. Для избежания заражения компьютера мы рекомендуем воспользоваться официальным сайтом Google, откуда можно скачать последнюю версию набора для разработчиков .

Существует также несколько универсальных советов, которые помогут не только при трудностях с ADB, но и во многих других ситуациях:
- Перезагрузите ваш компьютер
- Перезагрузите ваше мобильное устройство
- Подключите USB-кабель в разъем на материнской плате (вместо разъема на фронтальной панели)

Небольшая заметка по поводу того, что делать, если в какой-то момент при подключении своего устройства под управлением 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 ”. Должно помочь.

Большинство пользователей Android ничего не знают об ADB. Полное название - Android Debug Bridge , расшифровывается, как «Отладочный Мост Android». ADB является частью Android SDK. При помощи ADB можно выполнять различные действия над вашим Android планшетом или смартфоном, такие как: перепрошивку, копирование файлов с компьютера на Андроид и обратно, восстановление системы и другие.

ADB для Android - что это такое?

Вам наверняка известно, что операционная система Android основана на модифицированном ядре Linux. Поэтому и с ней возникает необходимость использовать командную строку. Именно программа adb помогает устанавливать связь между компьютером и Android. Она является составляющей среды разработки Android SDK, поэтому чтобы установить Android Debug Bridge, вам нужно скачать Android SDK с официального сайта . Есть версии для всех популярных операционных систем: Windows, Mac OS и Linux. То есть, проще говоря, adb позволяет при помощи компьютера управлять телефоном или планшетом.

Подключите ваше устройство к ПК по USB. Убедитесь, что установлены все драйвера и включена отладка по USB .

Работать с Android Debug Bridge лучше всего через командную строку Windows. Для этого в Windows XP нажмите «Пуск » и в поле ввода «Найти программы и файлы » введите «cmd », после этого нажмите «Enter ». Если у вас Windows 7 и выше, нажмите «Пуск » и в поле «Выполнить » введите «cmd » и снова нажмите клавишу «Enter ».

  • Как открыть командную строку в Windows 8
  • Как открыть командную строку в Windows 10

adb devices

Самая распространенная команда adb. При помощи нее можно определить, видит ли ваш ПК подключенное устройство. Если вы всё сделали нормально, то появится такая строка: «List of devices attached ». После нее вы увидите серийный номер вашего смартфона или планшета и его состояние: «online » либо «offline ».

Если пишет «offline», это значит, что аппарат находится в спящем режиме, если «online», то девайс готов выполнять ваши команды.

Благодаря этой команде вы можете устанавливать приложения на вашем смартфоне или планшете. Для этого нужно прописать путь, где находится APK файл:

adb intsall D:\papka_s_faylom\nazvanie_prilogeniya.apk

Чтобы не писать длинных путей, скопируйте файл в директорию android-tools. Тогда путь станет таким:

adb intsall nazvanie_prilogeniya.apk

adb uninstall

Вводить нужно аналогично предыдущей команде. При этом приложение удалится.

У этой команды есть интересная фишка. Если вы добавите ключ -k ,то при удалении игры или программы их данные и кэш не удалятся, а останутся на Android устройстве.

Благодаря этой команде вы можете перекидывать файлы с компьютера на Android. Для этого вам нужно знать полный путь, где хранится файл и куда его перемещать.

adb push D:\papka_s_faylom\nazvanie_fayla/sdcard/Android

Чтобы не писать длинных путей, скопируйте файл в директорию android-tools. Тогда вводить нужно:

adb push nazvanie_fayla/sdcard/Android

Эта команда копирует файлы с Android на компьютер. Вам нужно знать путь, где находится файл на смартфоне или планшете и указать место, где вы хотите сохранить файл. Если вы не укажете последнее, то файл сохранится в директории android-tools.

adb pull /sdcard/nazvanie_fayla\D:\papka_gde_sohranity

Эта команда перезагрузит ваш Android телефон или планшет.

Благодаря этой команде вы можете напрямую загрузиться в режиме bootloader.

adb reboot recovery

Не все девайсы поддерживают данную команду. При помощи нее можно попасть в режим восстановления.

adb connect

При помощи этой команды можно подключить устройство к Wi-Fi сети. Для этого нужно знать ip адресс и порт устройства.

adb connect ip:port

При помощи этой команды вы получаете полный доступ ко всем файлам на вашем устройстве.

Второй способ использования adb shell - это выполнение единичной команды Android shell с помощью такой конструкции:

adb shell <команда>

Если вы переведете ваш телефон или планшет под управлением Андроид в режим bootloader , то команды adb больше срабатывать не будут. Здесь нужно использовать команды fastboot.

Чтобы проверить, видят ли ПК и Android друг друга, используем команду:

После её ввода должен появится серийный номер вашего аппарата.

При вводе этой команды можно разблокировать загрузчик телефонов и планшетов Asus и HTC. Когда ваше устройство находится в режиме bootloader, введите:

Также все ваши установленные программы и персональные данные будут потеряны.

При помощи этой команды можно вывести содержимое log файла: изменения, ошибки и т.д. Данные будут слишком быстро прокручиваться, поэтому верным решением будет сохранить их в один TXT-файл. Для этого введите:

adb logcat > filename.txt

adb sideload

Команда пригодится для владельцев устройств линейки Google Nexus. При помощи нее можно обновить прошивку девайса. Скачайте её на компьютер, подключите к нему Nexus, зайдите в режим Recovery, выберите пункт «Apply update from ADB » и после этого введите команду:

adb sideload name.zip

name.zip – это имя zip файла c прошивкой.

adb backup и adb restore

Команда adb backup создает бэкап, а adb restore проводит восстановление из бэкапа.