Как настроить и использовать ADB (Android Debug Bridge)

Android Debug Bridge (ADB) — это универсальный инструмент командной строки, который позволяет вам общаться и управлять устройством на базе Android через USB-соединение с компьютера. Он поставляется вместе с другими полезными инструментами и кодом в комплекте с Android Software Development Kit (SDK).

Программа ADB включает три компонента:

  • Клиент, который работает на вашей машине разработки. Вы можете вызвать клиента из оболочки, введя команду adb . Другие инструменты Android, такие как подключаемый модуль ADT и DDMS, также создают клиентов adb.
  • Сервер, который работает как фоновый процесс на вашей машине разработки. Сервер управляет обменом данными между клиентом и демоном adb, запущенным на эмуляторе или устройстве.
  • Демон, который запускается как фоновый процесс на каждом экземпляре эмулятора или устройства.

Настройка ADB

В Windows и Linux

Если вы установили Android SDK, вместе с ним уже будет установлен Android Debug Bridge. В противном случае следуйте нашему руководству по установке Android SDK.

На Mac

Если вы уже загрузили Android SDK, запустите диспетчер SDK, введя в окно терминала :

/tools/android

, где — это путь к каталогу инструментов. Например, если Android SDK находится на рабочем столе, вам нужно ввести в окно терминала:

/Users/MyName/Desktop/android-sdk-mac_86/ tools/android

После запуска диспетчера SDK щелкните «Доступные пакеты», затем «Репозиторий Android». Когда появится список доступных пакетов, выберите предложенную версию «Android SDK Platform-tools». Нажмите «Установить выбранное». Если он установлен, исполняемый двоичный файл adb будет расположен в подкаталоге platform-tools .

Если у вас еще не установлен Android SDK, загрузите его последнюю версию и распакуйте ее в соответствующую папку назначения, затем следуйте инструкциям выше.

Проверка работы ADB

Мы хотим убедиться, что ADB теперь работает. Во-первых, убедитесь, что ваше устройство Android настроено для отладки. На устройстве Android с запущенным Gingerbread перейдите на экран Настройки> Приложения> Разработка и убедитесь, что установлен флажок «Отладка по USB». Если вы уже используете Ice Cream Sandwich, перейдите в Настройки> Параметры разработчика и отметьте «Отладка Android» или «Отладка по USB».

Подключите компьютер и Устройство Android с кабелем USB. Затем откройте терминал на своем компьютере и выполните следующую команду:

adb devices

Вы должны увидеть что-то вроде этого:

Список подключенных устройств
XXXXXXXXXXXX устройство

Такой результат (где X обозначают фактическое серийный номер) подтверждает, что ваш ADB настроен и работает.

Изучение кодов

Теперь, когда ADB уже установлен на вашем компьютере, вы можете узнать, как использовать его различные флаги и параметры команд.

Флаги

-d
направляет команду на единственное подключенное USB-устройство; возвращает ошибку, если присутствует более одного USB-устройства.
-e
направляет команду единственному запущенному эмулятору; возвращает ошибку, если запущено более одного эмулятора.
-s
направляет команду на USB-устройство или эмулятор с заданным серийным номером. Переопределяет переменную среды ANDROID_SERIAL.
-p
простое имя продукта, например «раньше», или относительный/абсолютный путь к каталогу выхода продукта. как «выход/цель/продукт/раньше». Если -p не указан, используется переменная среды ANDROID_PRODUCT_OUT, которая должна быть абсолютным путем.
devices
list все подключенные устройства
connect :
подключиться к устройству через TCP/IP
отключить :
отключиться от устройства TCP/IP

Команды

adb push
копировать файл/каталог на устройство
adb pull []
копировать файл/каталог с устройства
adb sync []
копировать хост »устройство только в случае изменения (см. ‘adb help all’)
adb shell
запустить удаленную оболочку в интерактивном режиме
adb shell
запустить удаленную команду оболочки
adb emu
запустить консольную команду эмулятора
adb logcat []
Просмотр журнала устройства
adb forward
прямые соединения сокетов; следующие спецификации:
  • tcp:
  • localabstract:
  • localreserved:
  • localfilesystem:
  • dev:
  • jdwp: (только удаленный)
adb jdwp
список PID процессов, на которых размещен транспорт JDWP
adb install [-l] [-r] [-s]
протолкните этот файл пакета на устройство и установите его
  • -l означает прямую блокировку приложения.
  • -r означает переустановку приложения с сохранением его данных
  • -s означает установку на SD-карту вместо внутреннего хранилища
adb uninstall [-k]
удалите этот пакет приложения с устройства ( -k означает сохранить каталоги данных и кеша)
adb bugreport
вернуть всю информацию из де порок, который должен быть включен в отчет об ошибке.
adb help
показать это справочное сообщение
adb version
показать номер версии

Параметры данных

ДАННЫЕОПТЫ:

(нет опции)
не трогать раздел данных
-w
wipe раздел данных
-d
прошить раздел данных

Скрипты

adb wait-for-device
блокировать, пока устройство не подключится к сети
adb start-server
убедитесь, что там это запущенный сервер
adb kill-server
убить сервер, если он запущен
adb get-state
печатает: офлайн | загрузчик | устройство
adb get-serialno
печатает:
adb status-window
непрерывно печатать состояние устройства для указанного устройства
adb remount
перемонтирует раздел/system на устройстве для чтения и записи
adb reboot [bootloader | recovery]
перезагружает устройство, необязательно в загрузчик или программу восстановления
adb reboot-bootloader
перезагружается устройство в загрузчик
adb root
перезапускает демон adbd с правами root
adb usb
перезапускает демон adbd, прослушивающий USB
adb tcpip
перезапускает демон adbd, прослушивающий TCP на указанном порту

Сеть

adb ppp [параметры]
Запустите PPP через USB. Примечание: вы не должны автоматически запускать PPP-соединение.
  • относится к tty для потока PPP. Например. dev:/dev/omap_csmi_tty1
  • [параметры] — например. defaultroute debug dump local notty usepeerdns

Sync

adb sync []
можно интерпретировать по-разному:
  • Если не указан, оба/system и/ разделы данных будут обновлены.
  • Если это «система» или «данные», обновляется только соответствующий раздел.

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

Оцените статью
binarate.ru
Добавить комментарий