[ad_1]
Мост отладки Android (адб) — это наиболее часто используемый инструмент командной строки, который обеспечивает связь между персональным компьютером и подключенным устройством на базе Android или экземпляром эмулятора по кабелю USB или TCP/IP (беспроводным способом).
Он поддерживает различные действия устройства, такие как работа в сети, создание сценариев, установка и отладка приложений, а также передача файлов. Он также предоставляет доступ к оболочке Unix, которую можно использовать для запуска различные команды Linux на устройстве.
адб представляет собой клиент-серверный инструмент, включающий три основных компонента:
- клиент который работает на вашей машине разработки и отправляет команды. Вы можете выполнить его из командной строки, запустив адб команда.
- демон (adbd), который запускается как фоновый процесс на каждом устройстве и выполняет команды на устройстве.
- сервер который управляет связью между клиентом и демоном, он работает как фоновый процесс на вашей машине разработки.
адб инструмент командной строки поставляется с автономным Инструменты платформы Android SDK пакет, составная часть SDK для Android. Давайте посмотрим, как получить и установить последнюю версию Инструменты платформы Android SDK пакет в линуксе.
Установите Android Debug Bridge (adb) в Linux
Чтобы установить пакет adb, выполните соответствующую команду для ваших дистрибутивов Linux следующим образом:
$ sudo apt install adb [On Debian, Ubuntu and Mint] $ sudo yum install adb [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a dev-util/android-tools [On Gentoo Linux] $ sudo apk add adb [On Alpine Linux] $ sudo pacman -S adb [On Arch Linux] $ sudo zypper install adb [On OpenSUSE]
Примечание: Если вы хотите использовать последнюю версию адбперейдите к следующему разделу, чтобы загрузить и установить последний двоичный файл с Инструменты платформы Android SDK выпуск пакета.
Установите инструменты платформы Android SDK в Linux
Вы можете скачать последнюю версию Платформа Android SDK инструменты командной строки из Инструменты платформы SDK страница выпуска. Либо выполните следующие команды, чтобы загрузить заархивированный пакет, извлечь его и переместить в извлеченную папку:
$ mkdir cli-tools $ wget -c https://dl.google.com/android/repository/platform-tools-latest-linux.zip $ unzip platform-tools-latest-linux.zip $ cd platform-tools/
После распаковки файла архива вы можете перечислить содержимое извлеченной папки и адб Команда должна быть там, как показано на следующем снимке экрана:
$ ls
Чтобы проверить версию программы адб инструмент командной строки, который вы только что установили, выполните следующую команду:
$ ./adb version Android Debug Bridge version 1.0.41 Version 34.0.1-9680074 Installed as /home/tecmint/Downloads/platform-tools/adb
Как использовать Android Debug Bridge (adb) в Linux
В следующих примерах мы будем запускать последнюю версию адб установлена с помощью инструкций из предыдущего раздела.
Как только у вас есть адб установлен в вашей системе Linux, подключите ваше устройство к компьютеру через USB кабель и включите отладку по USB в системных настройках устройства, в разделе Разработчик параметры.
Затем выполните следующие команды, чтобы получить список устройств, подключенных к компьютеру, обязательно проверьте устройства на наличие любых запросов на разрешение доступа.
$ ./adb devices
Из вывода предыдущей команды строка RZ8NA0V3HEY создан адб чтобы однозначно идентифицировать устройство по номеру порта. В следующем столбце показано устройство, означающее, что устройство подключено к серверу adb. Другими возможными значениями являются offline (устройство не подключено или не отвечает) и no device (означает, что устройство не подключено).
Чтобы отобразить дополнительную информацию об устройстве (например, описание устройства продукт: a71naxx модель: SM_A715F устройство: a71 transport_id: 1), добавить -l
флаг.
Это полезно, если к компьютеру подключено много устройств:
$ ./adb devices -l
Чтобы установить Андроид приложение с помощью адбиспользовать установить подкоманду следующим образом. Если вы устанавливаете тестовое приложение, не забудьте добавить -t
флаг:
$ ./adb install ~/MusiX.apk OR $ ./adb install -t /path/to/testapp.apk
Если к компьютеру подключено несколько устройств, используйте -s
возможность указать серийный номер устройства:
$ ./adb -s RZ8NA0V3HEY install ~/MusiX.apk
В случае потери соединения с устройством вы можете сбросить адб host и начать сначала:
$ adb kill-server
Чтобы просмотреть все доступные параметры командной строки, введите следующую команду:
$./adb --help
Это все на данный момент! Для получения дополнительной информации ознакомьтесь с онлайн-документация adbкоторый содержит больше вариантов использования и примеров командной строки.