Как установить и использовать ADB, утилиту Android Debug Bridge

ADB, Android Debug Bridge - это утилита командной строки, включенная в Android SDK от Google. ADB может управлять вашим устройством через USB с компьютера, копировать файлы туда и обратно, устанавливать и удалять приложения, запускать команды оболочки и многое другое.

Мы рассмотрели некоторые другие приемы, которые ранее требовали использования ADB, в том числе резервное копирование и восстановление вашего смартфона или планшета, а также установку приложений Android на SD-карту по умолчанию. ADB используется для множества интересных трюков с Android.

Шаг 1. Настройте Android SDK

Перейдите на страницу загрузки Android SDK и прокрутите вниз до «SDK Tools Only», который представляет собой набор инструментов, включающий ADB. Загрузите ZIP-файл для своей платформы и разархивируйте его в любом месте, где вы хотите хранить файлы ADB - они переносимы, поэтому вы можете разместить их где угодно.

Запустите SDK Manager EXE и снимите все флажки, кроме «Android SDK Platform-tools». Если вы используете телефон Nexus, вы также можете выбрать «Google USB Driver», чтобы загрузить драйверы Google. Щелкните кнопку Установить. При этом загружается и устанавливается пакет инструментов платформы, который содержит ADB и другие утилиты.

Когда все будет готово, вы можете закрыть диспетчер SDK.

Шаг 2. Включите отладку по USB на вашем телефоне

Чтобы использовать ADB на устройстве Android, необходимо включить функцию отладки по USB. Откройте панель приложений на телефоне, коснитесь значка «Настройки» и выберите «О телефоне». Прокрутите до конца и коснитесь элемента «Номер сборки» семь раз. Вы должны получить сообщение о том, что теперь вы разработчик.

Вернитесь на главную страницу настроек, и вы должны увидеть новую опцию внизу под названием «Параметры разработчика». Откройте его и включите «Отладка по USB».

Позже, когда вы подключите телефон к компьютеру, вы увидите всплывающее окно с заголовком «Разрешить отладку по USB?» на вашем телефоне. Установите флажок «Всегда разрешать с этого компьютера» и нажмите «ОК».

Шаг третий: проверьте ADB и установите драйверы вашего телефона (при необходимости)

Откройте папку, в которую вы установили инструменты SDK, и откройте папку инструментов платформы. Здесь хранится программа ADB. Удерживая Shift, щелкните правой кнопкой мыши внутри папки. Выберите «Открыть командное окно здесь».

Чтобы проверить, правильно ли работает ADB, подключите устройство Android к компьютеру с помощью USB-кабеля и выполните следующую команду:

устройства adb

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

Производитель вашего телефона может предоставить загружаемый пакет драйверов для вашего устройства. Так что зайдите на их веб-сайт и найдите драйверы для своего устройства - Motorola здесь, Samsung здесь, а HTC входит в состав пакета под названием HTC Sync Manager. Вы также можете выполнить поиск XDA Developers для загрузки драйверов без дополнительного программного обеспечения.

Вы также можете попробовать установить драйвер Google USB из папки Extras в окне SDK Manager, как мы упоминали в первом шаге. Это будет работать с некоторыми телефонами, включая устройства Nexus.

Если вы используете драйвер USB от Google, возможно, вам придется заставить Windows использовать установленные драйверы для вашего устройства. Откройте диспетчер устройств (нажмите «Пуск», введите «Диспетчер устройств» и нажмите «Ввод»), найдите свое устройство, щелкните его правой кнопкой мыши и выберите «Свойства». Вы можете увидеть желтый восклицательный знак рядом с устройством, если его драйвер установлен неправильно.

На вкладке Драйвер щелкните Обновить драйвер.

Используйте опцию Искать на моем компьютере драйверы.

Вы найдете драйвер Google USB в папке «Дополнительно», куда вы установили файлы Android SDK. Выберите google\usb_driverпапку и нажмите Далее.

После того, как вы установили драйверы вашего устройства, подключите телефон и попробуйте снова команду adb devices:

устройства adb

Если все прошло успешно, вы должны увидеть свое устройство в списке, и вы готовы начать использовать ADB!

Шаг четвертый (необязательно): добавьте ADB в вашу систему PATH

СВЯЗАННЫЕ: Как изменить системный путь для легкого доступа к командной строке в Windows

В его нынешнем виде вам нужно перейти в папку ADB и открыть там командную строку всякий раз, когда вы хотите ее использовать. Однако, если вы добавите его в свой системный PATH Windows, в этом нет необходимости - вы можете просто ввести adbиз командной строки, чтобы запускать команды, когда захотите, независимо от того, в какой папке вы находитесь.

В Windows 7 и 10 этот процесс немного отличается, поэтому ознакомьтесь с нашим полным руководством по редактированию системного PATH, чтобы узнать о шагах, необходимых для этого.

Полезные команды ADB

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

adb install C: \ package.apk - Устанавливает пакет, расположенный в C: \ package.apk на вашем компьютере на вашем устройстве.

adb uninstall package.name - удаляет пакет с package.name с вашего устройства. Например, вы должны использовать имя com.rovio.angrybirds, чтобы удалить приложение Angry Birds.

adb push C: \ file / sdcard / file - отправляет файл с вашего компьютера на ваше устройство. Например, здесь команда помещает файл, расположенный в папке C: \ file на вашем компьютере, в / sdcard / file на вашем устройстве. 

adb pull / sdcard / file C: \ file - загружает файл с вашего устройства на ваш компьютер - работает как adb push, но в обратном порядке.

adb logcat - просмотр журнала вашего Android-устройства. Может быть полезно для отладки приложений.

adb shell - предоставляет вам интерактивную оболочку командной строки Linux на вашем устройстве.

Команда оболочки adb - запускает указанную команду оболочки на вашем устройстве.

Полное руководство по ADB можно найти на странице Android Debug Bridge на сайте Google для разработчиков Android.

Кредит изображения: LAI Ryanne на Flickr