Далеко не все проблемы, которые возникают при эксплуатации смартфона, можно решить изменением параметров на мобильном устройстве. Порой для устранения неполадок телефон нужно подключить к компьютеру. Но изначально ПК воспринимает ваш гаджет исключительно как внешний накопитель, что не дает ему внести изменения в настройки. Поэтому для получения расширенного доступа к устройству нужно подключить телефон через ADB. Сегодня мы разберемся, что под собой скрывают эти три буквы, и как они помогают решать самые распространенные проблемы Android.
ADB — очень полезная штука, которая помогает решать многие проблемы
Содержание
- 1 Что такое ADB
- 2 Зачем нужен Android Debug Bridge
- 3 Android Debug Bridge — как пользоваться
- 4 Команды ADB
Что такое ADB
Аббревиатура ADB расшифровывается как Android Debug Bridge или в переводе на русский язык — отладочный мост Android. Вряд ли данная расшифровка будет понятна обывателю, поэтому обойдемся простыми словами и скажем, что ADB — это официальный инструмент для управления смартфоном на базе операционной системы Андроид через компьютер.
⚡ Подпишись на Androidinsider в Дзене, где мы публикуем эксклюзивные материалы
В отличие от специализированного ПО, которое далеко не всегда предоставляет производитель смартфона, ADB работает с любым устройством на Андроид вне зависимости от его стоимости и марки, а также поддерживается всеми популярными ОС компьютера, включая Windows, macOS и Linux. Универсальный инструмент Android Debug Bridge поставляется в составе Android-SDK и обычно используется разработчиками мобильных приложений, но на практике ADB часто бывает полезен самым обычным пользователям, далеким от программирования.
Зачем нужен Android Debug Bridge
ADB часто упоминается на нашем сайте как средство решения проблем и изменения настроек телефона
Недавно на нашем сайте выходил текст о том, как установить русский язык на Android, если его нет на телефоне. Единственным универсальным способом решения проблемы оказалось использование ADB. Но этим возможности Android Debug Bridge не ограничиваются. Помимо принудительного скачивания недостающего языкового пакета ADB позволяет:
- перепрошить смартфон;
- установить приложение через компьютер;
- скопировать файлы как с телефона, так и на него;
- очистить раздел «data» для освобождения места на внутреннем накопителе;
- удалить приложения, которые не удаляются со смартфона.
Конечно, это далеко не полный список функций ADB, однако приведенных выше примеров должно быть достаточно, чтобы понять важность отладочного моста Android и попытаться разобраться, как им пользоваться.
❗ Поделись своим мнением или задай вопрос в нашем телеграм-чате
Android Debug Bridge — как пользоваться
Прежде всего вам нужно скачать ADB на компьютер. Сделать это можно бесплатно, используя официальный сайт разработчиков Android. Ниже приведены ссылки на отладочный мост для устройств на разных операционных системах:
- ADB для Windows;
- ADB для macOS;
- ADB для Linux.
Android Debug Bridge скачивается в виде архива, который вы можете распаковать в любую папку. Важно, чтобы путь к каталогу не содержал символов из кириллицы, а сам он располагался в корне диска. Второе условие является необязательным, но оно поможет избежать ошибок ADB при использовании.
Так выглядит содержимое папки с ADB
На время отбросим в сторону компьютер и возьмем в руки смартфон, так как его тоже предварительно нужно настроить. Вам потребуется включить отладку по USB, действуя по инструкции:
- Получите права разработчика, если не сделали это ранее. Для этого нужно несколько раз тапнуть по версии прошивки во вкладке настроек «О телефоне».
- Перейдите в раздел «Расширенные настройки», а затем — «Для разработчиков».
- Активируйте переключатель «Отладка по USB», а также «Установка через USB» и «Отладка по USB (Настройки безопасности)».
ADB не будет работать без отладки по USB
Можно сказать, что предварительный этап мы закончили, и теперь пришло время запустить ADB. Увы, Android Debug Bridge не имеет собственного интерфейса и работает только через консоль компьютера. На Windows это командная строка или PowerShell, а на macOS и Linux — терминал.
🔥 Загляни в телеграм-канал Сундук Али-Бабы, где мы собрали лучшие товары с АлиЭкспресс
С учетом того, что большинство из вас пользуется компьютерами на Windows, именно на этой ОС мы остановимся подробнее. Итак, для начала работы с ADB необходимо открыть командную строку. С этой целью зажмите клавиши «Win» + «R», в появившемся окошке введите «cmd» и нажмите «Enter». Также для запуска консоли вы можете использовать поиск Windows.
Если вы планируете пользоваться ADB через командную строку, то пакет должен быть распакован в папку, указанную в консоли
Обратите внимание на то, какое расположение папки указано в консоли. Оно должно совпадать с местом, где находится распакованное содержимое архива ADB. Если пути будут отличаться, вам придется вводить нужный адрес вручную или действовать немного иначе:
- Задержите клавишу «Shift» на клавиатуре.
- Щелкните ПКМ по папке, в которой лежит содержимое ADB.
- Выберете опцию «Открыть окно PowerShell» здесь.
Интерфейс PowerShell немного отличается, но функциональность у консоли та же
Далее необходимо подключить смартфон к компьютеру через USB-кабель. В командной строке введите «adb.exe» и нажмите клавишу «Enter», чтобы проверить правильность распаковки отладочного моста и вывести на экран основные команды, которые будут использоваться для управления телефоном. При использовании этой и других команд в PowerShell необходимо прописывать префикс «./», то есть в данной консоли запрос выглядит как «./adb.exe».
Если путь к архиву указан правильно, то примерно так будет выглядеть консоль после выполнения команды «adb.exe»
Теперь нам остается подключить телефон к ADB. Для этого используется команда «adb devices». Введите ее и нажмите Enter.
Наличие смартфона в списке говорит о правильности его подключения через ADB
Если вы нигде не ошиблись, то увидите в командной строке сообщение «List of devices attached» с указанием номера вашего смартфона, подключенного к ПК через Android Debug Bridge. В дальнейшем для взаимодействия с отладочным мостом вам понадобятся команды ADB, которые нужно вводить аналогичным образом через командную строку или PowerShell.
⚡ Подпишись на Androidinsider в Пульс Mail.ru, чтобы получать новости из мира Андроид первым
Команды ADB
Всего того, о чем я рассказал ранее, уже достаточно, чтобы умело обращаться с отладочным мостом Android, а все прочие вводные вы получите в инструкциях, которые публикуются на нашем сайте. Однако есть смысл выделить несколько основных команд ADB и важных особенностей работы с ними:
- adb devices — проверка подключения смартфона через Android Debug Bridge;
- adb install — установка приложений, вводится вместе с расположением инсталлятора (например, «adb install C:WindowsUsersAndroidinsiderDesktopapplications.apk»);
- adb uninstall — удаление приложений (например, «adb uninstall com.google.android.calendar»);
- adb shell — открытие доступа к файлам на смартфоне;
- adb reboot — перезагрузка телефона;
- adb reboot recovery — перезагрузка в Recovery Mode;
- adb wipe data — сброс настроек и удаление всех файлов (вводится после «adb shell»).
Надеюсь, теперь вы поняли, что такое ADB, зачем он нужен и как им пользоваться. А при возникновении дополнительных вопросов не стесняйтесь оставлять их в комментариях или в нашем телеграм-чате.
Перейти к содержимому
Скачать | |
Разработчик: ADB Driver | Лицензия: Бесплатно |
Версия: v.2.0 | Обновление: 26.05.2021 |
Windows: 32|64-bit XP, Vista, 7, 8, 8.1, 10 | Размер: 11.1 MB |
Язык: Русский, украинский, английский и др. | Категория: Драйвера |
ADB Driver – это драйвер, необходимый на персональном компьютере для работы с приложением Android Debug Bridge, являющимся важной частью эмулятора Android SDK, который в свою очередь даёт возможность получить root права на разных Android-устройствах, а также используется для обмена данными между ПК и смартфоном (или планшетом) на базе Андроид. То есть для подключения этих девайсов и управления ими на компьютере с операционной системой Виндовс обязательно нужны соответствующие драйвера, а поскольку их очень много и иногда приходится тратить уйму времени на их поиск, то разработчик Koush решил создать универсальный продукт под названием ADB.
Процесс установки программного обеспечения
Всё выполняется достаточно просто, опытные юзеры скорее всего сами разберутся в процессе инсталляции, а вот новичкам наша инструкция будет весьма полезна:
- Первым делом включите на своём гаджете Отладку USB (USB Debugging). Для этого перейдите в настройки в раздел «Для разработчиков». Если этот раздел отсутствует, то откройте вкладку «Об устройстве», затем начните нажимать на пункт «Номер сборки» до тех пор, пока раздел «Для разработчиков» не будет разблокирован (вы увидите соответствующее сообщение), откройте его и включите «Отладку по USB».
- Выполните скачивание архива ADB Driver installer на ПК под управлением Windows 10.
- Запустите установочный файл от имени администратора.
- После запуска утилиты подключите планшет или смартфон с операционкой Андроид к компьютеру (экран девайса должен быть разблокирован), после чего он появится в окошке приложения. Нажмите «Install» и дождитесь инсталляции драйверов.
- Если всё выполнено успешно, то в окошке программы напротив модели смартфона вы увидите зелёный кружок с галочкой. Отсоедините устройство и перезагрузите ПК.
Не спешите, последовательно выполняйте все действия и у вас обязательно получится установить нужные ADB драйвера после скачивания софта на Windows 10 x64. Использовать это приложение можно на всех версиях операционной системы, но для начала зайдите в настройки файла и выставьте совместимость с вашей операционкой. Дополнительную информацию смотрите в видео.
5/5 (1)
Стандартный установщик |
Бесплатно!
uFiler |
|
---|---|---|
check | Официальный дистрибутив ADB Driver | check |
close | Тихая установка без диалоговых окон | check |
close | Рекомендации по установке необходимых программ | check |
close | Пакетная установка нескольких программ | check |
Скачать: ADB Driver Скачано: 1702, размер: 604.9 KB, дата: 26.Май.2021 |
Скачать |
Этот пост представляет вам подборку лучших программ для отладки Windows. Таким образом, если у вас есть ПК с Windows, и вам нужно программное обеспечение для отладки , эта часть даст вам адекватную информацию о наиболее подходящем для вас.
Отладка — это процесс выявления и устранения ошибок (ошибок) в компьютерной системе. Эти ошибки могут относиться к конкретной программе, то есть затрагивать только одно приложение, или они могут относиться к типу, влияющему на всю операционную систему.
По сути, программное обеспечение для отладки оптимизировано для глубокого изучения рабочих настроек системы или сторонних программ на ПК. А стандартное программное обеспечение для отладки может быть адаптировано для отладки драйверов, приложений (в пользовательском режиме) и системной ОС (в режиме ядра).
Хотя стандартное программное обеспечение для отладки должно быть многоцелевым; Приспосабливаемые к различным системным приложениям и операциям, большинство доступных отладчиков в этом аспекте отсутствуют. Таким образом, на рынке доступно всего несколько стандартных программ отладки.
И мы составили список лучших программ для отладки для ПК с Windows в этой статье.
Выполняйте с пристальным вниманием!
-
Отладчик Windows, обычно называемый WinDbg, является стандартным программным обеспечением отладки для Windows. Это официальный инструмент отладки от разработчика Windows — Microsoft. Программное обеспечение требует двух взаимосвязанных компьютерных систем, чтобы функционировать с оптимальной пропускной способностью.
WinDbg в основном предназначен для отладки ОС Windows (в режиме ядра) и приложений (в режиме пользователя). Он также оснащен для анализа аварийных дампов и проверки регистров процессора. Программное обеспечение является идеальным инструментом для исправления любой формы атаки на ПК с Windows.
Кроме того, отладчик Windows (WinDbg) предназначен для поддержки операционных систем на виртуальных движках. Для этого все, что нужно, — это надежный порт VirtualCOM для облегчения отладки операционных систем на виртуальных машинах.
Иногда отладка (через WinDbg) может быть быстрее на виртуальных движках (особенно VMWare), чем на оригинальной ОС.
- ЧИТАЙТЕ ТАКЖЕ: 7 лучших программ для ремонта и оптимизации ПК на 2019 год
Последняя версия WinDbg, известная как WinDbg Preview, содержит мощный набор функций, некоторые из которых включают в себя:
Механизм автоматического определения процессора, Встроенная отладка времени (Time Travel Debugging), Отладка приложения одним щелчком, Окна команд, Журналы, Точки останова отладки, Быстрый доступ, Подсветка / невыделение текста, Поддержка IDA Pro, Окно модели, Канал обратной связи, Окно разборки, Упрощенная навигация , Вложение диалогов, поддержка моделей данных, мощный графический интерфейс и многое другое.
Это коммерческая лицензионная программа, которую можно загрузить в Магазине Майкрософт.
Скачать WinDbg
-
2
Visual Studio Debugger
Visual Studio — еще одно высококлассное программное обеспечение для отладки от Microsoft. Как и WinDbg, Visual Studio Debugger также содержит эксклюзивную поддержку для ПК с Windows и предустанавливается на все версии Visual Studio, программы IDE (разработка приложений) от Microsoft.
Этот отладчик обычно используется для отладки приложений Windows, так как он предназначен для работы в «режиме отладчика», то есть он работает синхронно с любым приложением, которое вы хотите отлаживать. Для отладки приложения все, что вам нужно сделать, это установить точки останова, и вы можете начать отладку.
Visual Studio похож на WinDbg с точки зрения простоты использования и работоспособности. Однако, в отличие от WinDbg, он не может выполнять кодирование в режиме ядра (для отладки ОС Windows). Это один из самых заметных недостатков программного обеспечения. Таким образом, его функциональность лучше применяется для отладки системных программ и установленных приложений.
Некоторые из ключевых функций Visual Studio включают в себя: CodeView, Интеграция символов и источников, Удаленная отладка, Редактирование и продолжение (конфигурация в реальном времени), Присоединение и отсоединение, Полная поддержка C ++, Точки останова данных, Мастер настройки, Окно нескольких часов, Стеки вызовов, Отладка SQL, возможность написания сценариев, отладка ASP.NET и многое другое.
Функция «Редактировать и продолжить» — это динамическая функция, которая позволяет редактировать или вносить изменения в запущенный процесс отладки без выхода из отладчика или целевого приложения.
Как указывалось ранее, Visual Studio Debugger является продуктом Microsoft; следовательно, это доступно для загрузки в Магазине Microsoft.
Скачать отладчик Visual Studio
— СВЯЗАНО: 4 лучших оптимизатора ОЗУ для Windows 10, чтобы ваш компьютер работал быстрее
-
OllyDbg — еще одно высококлассное программное обеспечение для отладки x86, специально разработанное для всех 32-разрядных версий Microsoft Windows NT. Это в основном программное обеспечение для обратного проектирования, часто используемое для «взлома» системы и установленных приложений на ПК с Windows.
OllyDbg оптимизирован для запуска двоичного анализа, в отличие от обычной настройки кодирования. Кроме того, он содержит интуитивно понятный пользовательский интерфейс, функции которого могут быть легко расширены с помощью плагинов.
Ключевые особенности OllyDbg: взлом программного обеспечения, редактирование в реальном времени (битового кода), анализ вредоносных программ, анализ кода, отладка DLL-файлов, сканирование файлов, отладка многопоточных приложений, открытая архитектура, настраиваемая / расширяемая платформа, поддержка Unicode, настраиваемый дизассемблер, Модификации «на лету», контекстно-зависимая поддержка API, исправления шоу и многое другое.
OllyDbg — это бесплатное программное обеспечение, которое означает, что оно доступно для бесплатной загрузки. Однако есть расширенная версия, для которой требуется платная лицензия.
Скачать OllyDbg
— СВЯЗАННО: Вы можете ускорить работу SSD с помощью этих 4 инструментов
-
GNU Debugger, GDB, является одним из лучших отладочных программ для Windows. Это портативный компьютерный отладчик, который работает на нескольких языках программирования . Кроме того, он поддерживает кросс-совместимую поддержку для Windows и Unix-подобных (многоцелевых) операционных систем.
GDB — это программа, предназначенная для выявления, изменения, приостановки, устранения и исправления ошибок в конкретном приложении, размещенном на ПК. По сути, он способен исследовать рабочее поведение целевого приложения и выявлять (и исправлять) все присущие ему элементы (ошибки), которые могут вызвать повреждение.
Известные особенности GNU Debugger включают в себя: поддержка более 12 языков программирования, удаленную отладку, обратимую отладку, поддержку нескольких процессоров, поддержку сценариев Python, детекторы утечки памяти, точки наблюдения, точки останова, регистры отладки, интерфейс командной строки (без графического интерфейса пользователя), внешние интерфейсы (UltraGDB, отладчик Xcode и многое другое), поддержка DMA и многое другое.
GDB лицензируется в соответствии с GNU General Public License (GPL), что означает, что она доступна бесплатно.
Скачать GDB бесплатно
— СВЯЗАННО: Visual Studio Code получает полезное расширение для отладки Java
-
Syser Debugger — это отладчик в режиме ядра, который служит анализатором операционной системы (отладчиком) и разработчиком драйверов для компьютерных систем Windows. Как таковая, она выделяется как одна из лучших программ для отладки Windows. По сути, он предназначен для отладки ОС Windows, приложений и драйверов.
Программное обеспечение представляет собой 32-разрядный x86-отладчик, специально разработанный для операционных систем Windows NT . Он оптимизирован для наблюдения за всеми командами Windows в любой момент времени и удачно обнаруживает ошибки на ранней стадии.
Кроме того, он достаточно долговечен для работы на виртуальных движках, таких как VMWare, не беспокоясь о сбое системы и тому подобном.
Основные функции включают в себя отладку исходного кода и сборки, точки останова, разборку цвета, окрашивание синтаксиса, поддержку нескольких процессоров, автоматическую генерацию отладки, поддержку сценариев запуска, техническое обслуживание и техническую поддержку, окна разборки, многоязычную поддержку (английский, немецкий, французский, Испанский, итальянский и португальский), поддержка клиентов, бесплатная пробная версия и многое другое.
Сервис Syser Debugger предоставляется за плату в размере 198 долларов США.
Скачать Syser Kernel Debugger
Вывод
Отладка — это важный компьютерный процесс, который облегчает быструю идентификацию и исправление (или удаление) различных форм ошибок в компьютерных системах.
Существует множество программ для отладки, многие из которых либо не соответствуют стандартам, либо несовместимы с Windows.
Поэтому в этой статье мы составили список лучших программ для отладки для Windows, чтобы лучше информировать ваше решение (как пользователь Windows) о том, какое из них использовать.
СВЯЗАННЫЕ РУКОВОДСТВА, КОТОРЫЕ ВЫ ДОЛЖНЫ ПРОВЕРИТЬ:
- Загрузите средства отладки для Windows 10 / 8.1, чтобы уменьшить количество ошибок
- Наслаждайтесь плавным обновлением Windows 7 до Windows 10 с этим решением
- Подборка лучшего программного обеспечения для решения проблем Windows 10
Утилиты ADB и Fastboot входят в состав комплекта разработки Android SDK (не стоит путать с Android Studio и уж тем более скачивать ее громоздкий установочный файл, если вы, конечно, не собираетесь заниматься разработкой под Android). ADB является инструментом для отладки, который позволяет получить доступ к консоли Андроид с компьютера (подробнее →) подключив гаджет к ПК по USB. При этом должна быть включена отладка. Fastboot предназначена для работы с устройством, когда то загружено в одноименном режиме (если такой есть на вашем аппарате).
Содержание — Как установить ADB, Fastboot и драйвера:
- Как установить ADB и Fastboot: инструкция
- Устанавливаем драйверы ADB и Fastboot под Windows
- Как начать работать с Fastboot и ADB
При помощи ADB можно управлять смартфоном/планшетом с компьютера: сделать бэкап приложений, сбросить графический пароль, записать скринкаст, перевести смартфон в режим Recovery и многое другое. Кроме того с ADB можно работать и через Wi-Fi. Для этого на вашем устройстве должны быть получены root-права, а также понадобится специальное приложение, осуществляющее подключение к компу по сети. Например, ADB Wireless либо WiFi ADB. Но это уже материал для отдельной статьи.
Используя Fastboot, вы сможете устанавливать прошивки, кастомные Рекавери (TWRP или CWM), разблокировать Bootloader (на аппаратах HTC, Motorola, Sony, Nexus, Huawei, последних LG он заблокирован), очищать разделы системы.
Как установить ADB и Fastboot: инструкция
1. Первым делом переходим на официальный сайт, откуда можно скачать Android SDK: https://developer.android.com. Спускаемся вниз страницы к разделу «Command line tools only» и выбираем загрузку архива для Windows.
2. Установите галочку в чекбоксе «I have read and agree with the above terms and conditions» и нажмите кнопку «Download Android Command Line Tools for Windows». Начнется загрузка архива.
3. Скачайте его и разархивируйте в корень Диска «C:».
4. Также необходимо загрузить Java Development Kit с официальной страницы. Перейдите на сайт, согласитесь с условиями лицензионного соглашения, отметив пункт «Accept License Agreement», и скачайте версию JDK, соответствующую разрядности вашей системы.
После этого установите скачанный пакет. Дальше описаны несколько вариантов установки Fastboot и ADB – пользуйтесь тем, который для вас проще.
Первый способ
Вернитесь к папке c Android SDK, откройте «tools» и запустите «android».
Отметьте пункт «Android SDK Platform-tools» (а также «Google USB driver», если у вас устройство Nexus) и нажмите «Install Packages».
Про установку драйверов для других аппаратов читайте ниже.
Выберите «Accept License» и нажмите «Install».
Мой лог показал, что в процессе установки возникла ошибка. Но в итоге все завершилось успешно.
По завершении выполнения вышеописанных действий в папке «tools_версия-windows» появится «platform-tools», а в ней будут интересующие нас «ADB» и «Fastboot».
Второй способ
Перейдите в папку «sdk-tools-windows-версия» → «tools» → «bin» и, зажав клавишу «Shift», щелкните правой кнопкой мышки по пустой области. Выберите «Открыть окно команд» либо «Открыть окно PowerShell здесь», если на ПК или ноутбуке установлена одна из последних сборок Windows 10.
Вставьте команду в PowerShell или командную строку (в PowerShell добавьте ./
вначале):
sdkmanager platform-tools
Щелкните «Enter», чтобы выполнить команду. Произойдет загрузка файлов и появится запрос на установку:
Accept? (y/N)
Чтобы разрешить, введите y
, то есть «yes», и нажмите «Enter», после чего начнется установка «platform-tools».
В конце в командной строке отобразится сообщение, что процедура завершилась успешно. А папка «platform-tools» с ADB и Fastboot внутри появится в «sdk-tools-windows-version».
(!) Если по какой-либо причине не удается установить ADB и Fastboot предыдущими способами, воспользуйтесь третьим вариантом – просто скачайте архив «platform-tools» и разархивируйте на диск «C:».
Устанавливаем драйверы ADB и Fastboot под Windows
Чтобы компьютер корректно распознавал смартфон либо планшет, необходимо загрузить драйвер USB:
- Samsung – драйвер входит в состав утилиты Kies: https://www.samsung.com либо же его можно скачать отдельно, выбрав нужную модель: https://www.samsung.com
- HTC – в составе HTC Sync Manager: https://www.htc.com
- Nexus – драйвер Android устанавливается вместе с Android SDK, о чем писалось выше.
- Huawei – совместно с утилитой HiSuite: https://consumer.huawei.com
- LG – установите LG PC Suite: https://www.lg.com
- Motorola – смотрите на этой странице: https://motorola-global-portal.custhelp.com
- Sony Xperia – драйверы FastBoot для всех моделей находятся здесь: https://developer.sonymobile.com
- Xiaomi – Mi PC Suite: https://pcsuite.mi.com
- MTK – для китайских аппаратов на чипах MediaTek: https://online.mediatek.com
- Lenovo – выберите модель смартфона, планшета и загрузите ADB драйвер: https://support.lenovo.com
- Решения для девайсов других производителей ищите на их официальных сайтах.
Существуют различные универсальные установщики ADB драйверов (к примеру, этот: https://adbdriver.com) – ими тоже можно пользоваться, например, когда по какой-то причине не удалось установить официальное решения.
Если для вашей модели идет драйвер без установщика, придется выполнить следующие действия:
1. Зайдите в «Панель управления» → «Диспетчер устройств». В Windows 10 достаточно нажать правой кнопкой мышки по меню «Пуск» и выбрать «Диспетчер устройств».
2. Найдите в списке девайс для которого нужно установить драйверы. Клацните правой кнопкой мышки и нажмите «Обновить драйверы».
Как видите, компьютер корректно распознает мой планшет Nexus 7. Если ваш ПК определяет смартфон неправильно или напротив устройства стоит желтый треугольник с восклицательным знаком внутри, «ручная» установка драйверов Android для вас обязательна.
3. Выберите пункт «Выполнить поиск драйверов на этом компьютере».
4. Укажите путь к папке с драйверами на ПК.
Дождитесь завершения установки и затем заново подключите гаджет к компьютеру по USB.
Как начать работать с Fastboot и ADB
Работа с ADB или Fastboot осуществляется из командной строки, зайти можно двумя способами:
Способ 1: Правой клавишей мышки клацните на «Пуск» и выберите «Командная строка (администратор)». Далее при помощи команд нужно перейти к папке с ADB и Fastboot (после ввода каждой нажимайте «Enter»).
Чтобы вернуться в корень диска «C:», используйте:
cd /
Благодаря этой команде открываем нужную папку:
cd
В моем случае получилось так:
cd tools_версия-windowsplatform-tools
У вас выйдет (разработчики Google изменили название архива уже после написания первоначальной редакции этой инструкции):
cd sdk-tools-windows-versionplatform-tools
Путь к Fastboot и ADB указан, теперь работаем с ними из консоли.
Чтобы не выполнять эти действия каждый раз, добавьте путь к «platform-tools» в переменную «Path». Сначала зайдите в папку, в строке навигации щелкните правой кнопкой мыши по «platform-tools» и выберите «Копировать адрес».
Перейдите в «Панель управления». Для этого нажмите «Win» + «R» и в поле «Открыть:» вставьте control
. Нажмите «ОК».
Выберите «Система» → «Дополнительные параметры системы» → «Переменные среды…».
Найдите перемененную «Path», выделите ее и выберите «Изменить…».
Нажмите «Создать», вставьте путь к папке «platform-tools» и щелкните «ОК».
2: Зайдите в «sdk-tools-windows-version» → «platform-tools», затем, удерживая «Shift», щелкните правой кнопкой мыши по пустому месту и выберите пункт «Открыть окно команд» или «Открыть окно PowerShell здесь».
Введите следующее, чтобы проверить как ПК видит Android (в Windows PowerShell вставьте ./
перед командой):
adb devices
Не забывайте, что для работы с ADB должна быть включена отладка по USB! Больше полезных команд вы найдете в прошлой статье, ссылка есть в начале данного поста.
ADB (Android Debug Bridge) – консольная клиент-серверная программа, выполняет роль универсального интерфейса для управления Android-устройствами (или их эмуляторами).
Через ADB программы на компьютере можно взаимодействовать с телефоном или планшетом, например для синхронизации контактов, бэкапов данных или удаленного доступа к устройству.
Однако главное назначение ADB – это отладка приложений и сервисов при их разработке и тестировании. В этом случае взаимодействие с устройством осуществляется через консоль.
Возможности ADB:
- просмотр подключенных устройств;
- просмотр логов;
- копирование файлов;
- установка и удаление приложений;
- скриншоты (и запись видео) экрана устройства;
- удаление и перепрошивка раздела data;
- запуск различных скриптов;
- управление сетевыми параметрами.
В состав ADB входит три компонента:
- клиент, который запускается на компьютере и отправляет команды. Его можно вызвать его из командной строки, введя команду adb;
- демон, который запускается как фоновый процесс на Android-устройстве и выполняет команды клиента;
- сервер, который работает в фоне на компьютере и управляет клиентом и демоном.
Как работает ADB:
- при запуске adb-клиент проверяет наличие запущенного процесса adb-сервера, и если нет – запускает его на компьютере;
- сервер устанавливает соединение на порту 5037 и слушает на нем команды от adb- клиентов;
- затем сервер устанавливает соединения со всеми работающими устройствами, сканируя нечетные порты в диапазоне от 5555 до 5585. Для каждого устройства используется пара последовательных портов – порт с четным номером для соединений консоли, порт с нечетным номером – для соединений adb;
- после того как сервер настроил соединения с устройствами, можно использовать команды adb для доступа к ним.
Подготовка к использованию
Прежде чем начать отладку на устройстве, необходимо выполнить несколько действий:
- установить ADB на компьютере (драйвер для вашего Android-устройства, а так же пакет Android SDK Platform Tools);
- на Android-устройстве включить отладку по USB, а затем подключить его к компьютеру кабелем (или настроить отладку по Wi-Fi).
На устройствах под управлением Windows, установите драйвер для вашего Android-устройства.
Драйвера для устройств Google
OEM USB драйвера сторонних производителей
Если драйвера для вашего устройства не нашлось на указанных страницах, попробуйте поискать его на сайте производителя.
Для MacOS и Linux установка драйверов не требуется.
Далее потребуется установить Android SDK Platform Tools. Если вы используете Android Studio, скорее всего SDK Platform Tools у вас уже установлен.
Установка ADB в Windows
Скачайте SDK Platform Tools и распакуйте папку platform-tools на диск (рекомендуется в С:platform-tools).
В системную переменную Path добавьте путь к распакованной папке, для этого:
- перейдите в Панель управления – Система и безопасность – Система;
- выберите пункт Дополнительные параметры системы;
- нажмите кнопку Переменные среды;
- в поле Системные переменные выберите значение Path и нажмите кнопку Изменить, чтобы добавить новое значение;
- укажите путь к папке platform-tools содержащую adb;
- перезагрузите компьютер.
Установка ADB в Linux
Чтобы установить SDK Platform Tools в Ubuntu выполните следующую команду.
apt-get install adb
или
sudo apt-get install android-tools-adb
Либо вручную скачать SDK Platform Tools, распаковать на диск и добавить путь к распакованной папке с platform-tools в переменную среды $PATH.
Установка ADB в MacOS
Самый простой способ установить SDK Platform Tools на MacOS, используя Homebrew.
brew cask install android-platform-tools
Либо установить вручную.
Сперва удалите предыдущую версию android-platform-tools, если такая имеется.
rm -rf ~/.android-sdk-macosx/
Затем скачайте SDK Platform Tools.
Перейдите в папку с загрузками, распакуйте скачанный архив и переместите файлы программы в удобное для вас место, например в домашнюю директорию.
cd ~/Downloads/ unzip platform-tools_*.zip mkdir ~/.android-sdk-macosx mv platform-tools/ ~/.android-sdk-macosx/platform-tools
Добавить путь к platform-tools в переменную среды $PATH.
echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
Обновите bash профиль или перезапустите терминал.
source ~/.bash_profile
Проверка ADB
Зайдите в консоль и введите следующую команду:
adb version
Если все сделали верно, в ответ в консоль будет выведена информация о версии ADB.
Как включить отладку по USB на Android
Отладка по USB включается в настройках системы в разделе Параметры разработчика.
На Android 4.2 и выше раздел параметров разработчика по умолчанию скрыт. Чтобы сделать его видимым, перейдите в Настройки – О телефоне и нажмите Номер сборки (в редких случаях Номер модели) 7 раз (в редких случаях 10). На экране отобразится уведомление «Теперь вы разработчик!«
В настройках должен появиться пункт меню Параметры разработчика, найдите в нем пункт Отладка USB и активируйте его.
На некоторых устройствах раздел с параметрами разработчика может располагаться в других разделах настроек или иметь другое название.
Подробнее о параметрах разработчика на устройствах Android можно ознакомится на developer.android.com.
Отладка Android по Wi-Fi
Для начала разрешите на Android устройстве отладку по USB, как описано в предыдущем разделе.
Устройство и компьютер должны быть в одной Wi-Fi сети. Убедитесь, что ваш брандмауэр или антивирусное не блокирует adb соединения.
Подключите устройство к компьютеру с помощью USB кабеля.
Разрешите устройству принимать соединения TCP/IP через порт 5555. Для этого выполните в командной строке следующую команду.
adb -d tcpip 5555
Параметр -d отправит команду только на устройство подключенное через USB.
В ответ должно появиться сообщение restarting in TCP mode port: 5555.
Если подключенных устройств несколько, возможно придется дополнительно указать серийный номер устройства.
adb -s 9A301FFAZ00DQT tcpip 5555
Узнать серийный номер и получить информацию о подключенных устройствах можно следующей командой.
adb devices -l
После того, как разрешите устройству принимать соединения TCP/IP через порт 5555, отсоедините кабель USB от компьютера.
Далее понадобится узнать ip-адрес вашего Android-устройства.
Например, для устройств Nexus, ip-адрес можно посмотреть в разделе Настройки — О телефоне (О планшете) – Статус – IP-адрес. Иногда ip-адрес указан в настройках Wi-Fi.
Подключитесь к устройству по его ip-адресу.
adb connect device_ip_address
Убедитесь, что устройство появилось в списке.
adb devices
Теперь можно выполнять отладку по Wi-Fi, без использования кабеля.
Если соединение ADB потеряно. Убедитесь, что устройство и компьютер все еще подключены к одной Wi-Fi сети. Переподключитесь, выполнив adb connect снова. Или, если не поможет, перезагрузите хост adb:
adb kill-server
Затем повторите попытку.
После проделанных шагов вы сможете подключаться к устройству без использования USB-кабеля.
Команды ADB
Перед выполнением команд adb полезно знать, какие экземпляры устройств подключены к серверу adb. Список подключенных устройств можно посмотреть следующей командой.
adb devices -l
В ответ adb выведет серийный номер, состояние и описание (параметр -l) подключенных устройств.
В примере ниже показаны три устройства. Первые два — эмуляторы, третье — аппаратное устройство, подключенное к компьютеру.
$ adb devices List of devices attached emulator-5556 device product:sdk_google_phone_x86_64 model:Android_SDK_built_for_x86_64 device:generic_x86_64 emulator-5554 device product:sdk_google_phone_x86 model:Android_SDK_built_for_x86 device:generic_x86 0a388e93 device usb:1-1 product:razor model:Nexus_7 device:flo
Если запущен только один эмулятор или подключено только одно устройство, команда adb отправится на это устройство по умолчанию. Если же запущено несколько эмуляторов и / или устройств, необходимо использовать параметры -d, -e или -s, чтобы указать устройство, на которое должна быть направлена команда.
Нижеприведенная команда отправится на устройство с указанным серийным номером.
adb -s серийный_номер_устройства
Команда отправится только на устройство подключенное через USB. Выдаст ошибку, если подключено больше одного устройства.
adb -d
Команда отправится на устройство в эмуляторе. Выдаст ошибку, если подключено больше одного эмулятора.
adb -e
Подсоединиться к андроид хосту по протоколу TCP/IP (по умолчанию порт 5555, если не указан другой).
adb connect хост:порт
Отсоединиться от андроид подключенного через TCP/IP (по умолчанию порт 5555). Если не задан ни один параметр, отключиться от всех активных соединений.
adb disconnect хост:порт
Перезапуск демона с правами root.
adb root
В некоторых случаях может потребоваться остановить сервер adb, и перезапустить его, чтобы решить проблему (например, если adb не отвечает на команды).
Остановить сервер.
adb kill-server
Запустить сервер.
adb start-server
Копировать файл или папку на устройство.
adb push "путь на PC" "путь на андроид"
Например,
adb push foo.txt /sdcard/foo.txt
Копировать файл или папку с устройства на компьютер.
adb pull "путь на андроид" "путь на PC"
Копировать с компьютера на устройство только новые файлы. С ключом -l не копировать, только создать список.
adb sync каталог
Установить приложение на устройство.
adb install [-l] [-r] [-s] название_приложения.apk
Например,
adb -s 9A301FFAZ00DQT install ~/Downloads/mobyandex-master-arm_6_45.apk
Ключи:
-l блокировка приложения;
-r переустановить приложение, с сохранением данных;
-s установить приложение на карту памяти.
Чтобы удалить приложение с устройства используйте следующую команду.
adb uninstall [-k] название_приложения.apk
Ключ -k означает, не удалять сохраненные данные приложения и пользователя.
Сделать скриншот экрана устройства.
adb shell screencap /sdcard/screen.png
Полученный скриншот можно сразу забрать на компьютер.
adb pull /sdcard/screen.png
Для записи видео с экрана устройства используйте команду screenrecord.
adb shell screenrecord /sdcard/demo.mp4
или с параметрами
adb shell screenrecord --size 1920x1080 --bit-rate 6000000 --time-limit 20 --verbose /sdcard/video.mp4 adb pull /sdcard/video.mp4
Чтобы остановить запись используйте комбинацию клавиш Control + C (Command + C на Mac). По умолчанию максимальный лимит для видео составляет 3 минуты.
С полным списком команд adb можно ознакомиться на сайте developer.android.com.
ADB LogCat
Logcat — инструмент для работы с логами Android.
В простейшем случае, чтобы вывести журнал системных сообщений устройства используйте следующую команду.
adb logcat
или через shell
adb shell # logcat
Для остановки сбора логов нажмите Ctrl+C на клавиатуре (Command + C на Mac).
Чтобы вывести лог на экран и выйти из logcat используйте параметр -d.
В записях лога в Android указан приоритет:
- V — verbose (низший приоритет);
- D — debug;
- I — info;
- W — warning;
- E — error;
- F — fatal;
- S — silent (наивысший приоритет, ничего не выводится).
Фильтровать сообщения по приоритету можно следующим образом.
adb logcat '*:W'
Кроме приоритета у записей указан тэг компонента системы, от которого принято сообщение.
В дополнение к тэгу и приоритету в логе так же содержатся поля с метаданными. Формат можно изменять с помощью параметра -v, за которым следует один из нижеперечисленных форматов вывода:
- brief — показывать приоритет, тэг и PID процесса (формат по умолчанию);
- process — показывать только PID;
- tag — показывать только приоритет, тэг;
- thread — показывать только процесс, поток и приоритет, тэг;
- raw — показать необработанное сообщение, без полей метаданных;
- time — показывать дату, время вызова, приоритет, тэг и PID процесса;
- long — показывать все поля метаданных и отдельно сообщения с пустыми строками.
adb logcat -v thread -d > C:logcat.txt
Список параметров команды logcat:
-d вывести лог на экран и выйти;
-b загрузить альтернативный буфер лога для просмотра, такой как event или radio;
-c очистить лог и выйти;
-f записать сообщения лога в файл. По умолчанию в stdout;
-g вывести размер указанного буфера лога и выйти;
-n установить максимальное количество ротаций лога;
-s устанавливает silent фильтром по умолчанию;
-v устанавливает формат вывода сообщений лога. По умолчанию brief.
С полным списком команд logcat можно ознакомиться на сайте developer.android.com.
ADB Shell
Android полноценная система Unix со своим Shell, к которому можно подключаться по adb.
adb shell
или
adb [-d | -e | -s serial_number] shell
Команда подключит ваш терминал к shell устройства и вы сможете взаимодействовать с ним используя Unix команды, cat, ls, df и другие, а также запускать скрипты.
Чтобы выполнить одну команду, не переходя в shell используйте команду оболочки следующим образом.
adb shell shell_command
Например,
adb shell df
Команда выше выдаст информацию о количестве свободной памяти на устройстве.
Следующая команда откроет на устройстве экран с настройками.
adb shell am start -a android.settings.SETTINGS
А две последующие через ADB включают и отключают соответственно прокси в настройках сети.
adb shell settings put global http_proxy 192.168.1.10:8888 (тут ip и порт вашего прокси) adb shell settings put global http_proxy :0 (отключает прокси)
Данные команды могут быть полезными, когда к настройкам устройства нет явного доступа, например на устройствах с голосовыми интерфейсами. Я часто пользуюсь ими при отладке Яндекс.Станции.
Полезные ссылки
Android Debug Bridge
Что такое ADB
Утилита Android Debug Bridge
Run apps on a hardware device
SDK Platform Tools
Configure on-device developer options
Logcat command-line tool
Set up ADB on Mac OS X
На этом всё. Но вы можете поддержать проект. Даже небольшая сумма поможет нам писать больше полезных статей.
Если статья помогла или понравилась, пожалуйста поделитесь ей в соцсетях.
Скачать программы для отладки и анализа, бесплатные отладчики ядра
Отладчики (debugger), декомпиляторы и дизассемблеры — все для отладки и изучения исходного кода программ.
Сортировать по:
Релевантности
Оценкам Загрузкам
IDA Freeware
8.2
Мультипроцессорный дизассемблер работающий под Windows, Linux и Мас.
Olly Debugger
2.01
OllyDbg 2.0 – это отличный Win32 отладчик с огромным количеством необходимых функций, плагинов и настроек.
FireBug
2.0.19
Расширение для Firefox, которое позволяет исследовать самые глубокие стороны и углы DOM (объектная модель документов).
PEiD
0.95
Программа, предназначенная для сбора информации об исполняемых файлах.
eXeScope
6.50
Программа для анализа и редактирования EXE, DLL файлов.
OllyDbg
2.01
Это средство, которое представляет собой один из лучших отладчиков программ.
EMU8086
4.08
Пакет, который служит для изучения языка Assembler, а также написания и отладки программ.
FastReport.Net
2023.1.7
Генератор отчетов, предназначенный для разработчиков программного обеспечения, работающим с Microsoft Visual Studio.
DLL Export Viewer
1.66
Программа, которая отображает все экспортируемые функции и информацию о них из выбранных пользователем DLL библиотек.
PE Explorer
1.99 R6
PE Explorer — приложение, предназначенное для редактирования и просмотра системных, исполняемых и прочих файлов в форматах SCR, DPL, BPL, CPL, OCX, DRV, EXE, DLL, SYS и т.д.
Daphne
2.04
Меленькая программа для мониторинга, контроля и убивания процессов, запущенных в операционной системе.
SpyEx
1.37
Программа для вывода данных об открытых окнах.
HeapMemView
1.05
Программа, которая позволяет отслеживать содержимое блоков памяти в ключе выбранного процесса.