Как установить ADB в Windows, macOS и Linux

Пошаговое руководство по началу работы с инструментом Android Debug Bridge.

Быстрые ссылки

  • Что такое мост отладки Android (ADB)?
  • Как работает АБР?
  • Как настроить АДБ
  • Примеры команд ADB
  • Что еще я могу сделать с ADB?

Доступ к некоторым функциям операционной системы Android возможен только с помощью путей и методов, скрытых от обычного пользователя. Обычно это делается с помощью некоторых команд командной строки Android Debug Bridge (ADB), инструмента, который предлагает Google. для разработчиков для отладки различных частей своих приложений или системы, но которые мы можем использовать для всех видов аккуратных и скрытых трюки. Обязательным условием для этих трюков является установка ADB на ваш компьютер. Итак, в этом руководстве мы покажем вам, как быстро и легко установить ADB в Windows, macOS и Linux.

Что такое мост отладки Android (ADB)?

Внутренняя структура Android Debug Bridge (ADB) основана на классической архитектуре клиент-сервер. Есть три компонента, которые составляют весь процесс.

  1. Клиент, то есть ПК/Mac/Chromebook, который вы подключили к своему устройству Android. Мы отправляем команды на наше устройство с компьютера через USB-кабель или по беспроводной сети.
  2. Демон (известный как «adbd»), который запускает команды на устройстве. Демон работает как фоновый процесс на каждом устройстве.
  3. Сервер, который управляет связью между клиентом и демоном. Сервер работает как фоновый процесс на компьютере.

Как работает АБР?

Поскольку ADB состоит из трех частей (клиент, демон и сервер), в первую очередь необходимо, чтобы определенные части были запущены и работали. Если вы только что загрузили компьютер (и у вас не настроен запуск демона при загрузке), тогда вам нужно, чтобы он был запущен, прежде чем любое сообщение может быть отправлено на целевой Android устройство. Вы увидите следующее сообщение в командной строке или терминале, которое проверит, работает ли демон.

Если демон не запущен, он запустит процесс и сообщит вам, на каком локальном TCP-порту он был запущен. Как только эта служба ADB будет запущена, она будет продолжать прослушивать этот конкретный порт для команд, отправленных клиентом ADB. Затем он установит соединения со всеми запущенными устройствами, подключенными к компьютеру (включая эмуляторы). В этот момент вы получите запрос на авторизацию на Android-устройстве, если компьютер ранее не был авторизован.

Как настроить АДБ

Примечание. Настройка ADB на компьютере — это только полдела, поскольку вам также потребуется выполнить некоторые действия на смартфоне или планшете, чтобы принимать команды ADB.

Настройка телефона

  1. Запустить Настройки приложение на вашем телефоне.
  2. Нажмите О телефоне опция обычно находится в нижней части списка.
    • В зависимости от скина OEM, О телефоне страница может быть названа как-то иначе или похоронена где-то еще в Настройки приложение на вашем устройстве.
  3. Затем коснитесь Номер сборки вариант семь раз, чтобы включить режим разработчика. Вы увидите всплывающее сообщение, когда это будет сделано.
  4. Теперь вернитесь на главный экран настроек, и вы должны увидеть новый Варианты для разработчиков меню, к которому вы можете получить доступ. На телефонах Google Pixel и некоторых других устройствах может потребоваться перейти к Настройки > Система найти Варианты для разработчиков меню.
  5. Зайди туда и включи USB отладки вариант.
  6. Вы частично завершили процесс настройки телефона. Далее вам нужно будет прокрутить ниже и следовать остальным инструкциям для вашей конкретной операционной системы.

Как настроить ADB в Microsoft Windows

  1. Загрузите ZIP-файл Android SDK Platform Tools для Windows.
  2. Извлеките содержимое этого ZIP-файла в легкодоступную папку (например, C:\platform-tools).
  3. Открыть Проводник и перейдите туда, куда вы распаковали содержимое этого ZIP-файла.
  4. Откройте экземпляр командной строки/терминала из того же каталога, что и этот двоичный файл ADB. Это можно сделать, удерживая Shift и щелкнув правой кнопкой мыши внутри папки, а затем щелкнув Открыть командное окно здесь или Откройте окно PowerShell здесь. Пользователи Windows 11 должны увидеть Открыть в Терминале в контекстном меню правой кнопки мыши, даже не нажимая кнопку Shift на клавиатуре.
  5. Подключите смартфон или планшет к компьютеру с помощью USB-кабеля. Измените режим USB на режим «передача файлов (MTP)». Некоторые OEM-производители могут требовать или не требовать этого, но лучше просто оставить его в этом режиме для общей совместимости.
  6. В окне командной строки/терминала введите следующую команду для запуска демона ADB: adb устройства
  7. На экране вашего телефона вы должны увидеть приглашение разрешить или запретить доступ к USB-отладке. Естественно, вы захотите предоставить доступ к USB-отладке при появлении запроса (и установите флажок «Всегда разрешать», если вы больше не хотите видеть это приглашение).
  8. Наконец, повторно введите команду из шага 6. Если все прошло успешно, теперь вы должны увидеть серийный номер вашего устройства в командной строке (или в окне PowerShell).

Теперь вы можете запустить любую команду ADB на своем устройстве! Теперь идите и начните модифицировать свой телефон, следуя нашему обширному списку руководств!

Как настроить ADB на macOS

  1. Загрузите ZIP-файл Android SDK Platform Tools для macOS.
  2. Распакуйте ZIP-файл в легкодоступное место (например, на рабочий стол).
  3. Откройте Терминал.
  4. Чтобы перейти к папке, в которую вы распаковали ADB, введите следующую команду: cd /путь/к/распакованной/папке/
    • Например, вы можете разместить содержимое на рабочем столе: компакт-диск /Пользователи/XDA/Рабочий стол/инструменты платформы/
  5. Подключите устройство к Mac с помощью совместимого USB-кабеля. Измените режим подключения USB на режим «передача файлов (MTP)». Это не всегда требуется для каждого устройства, но лучше просто оставить его в этом режиме, чтобы не столкнуться с какими-либо проблемами.
  6. Как только терминал окажется в той же папке, в которой находятся ваши инструменты ADB, вы можете выполнить следующую команду, чтобы запустить демон ADB: ./adb устройства
  7. На вашем устройстве вы увидите Разрешить отладку по USB быстрый. Разрешить подключение.
  8. Наконец, повторно введите команду из шага 7. Если все прошло успешно, теперь вы должны увидеть серийный номер вашего устройства в окне терминала macOS.

Поздравляем! Теперь вы можете запустить любую команду ADB на своем устройстве! Теперь идите и начните модифицировать свой телефон.

Хотя приведенное выше руководство, безусловно, будет работать, опытные пользователи macOS также могут установить ADB на свои Mac с помощью неофициального менеджера пакетов, такого как доморощенный или MacPorts. Таким образом, вам не нужно вручную обновлять двоичные файлы.

Как настроить ADB в Linux

  1. Загрузите ZIP-файл Android SDK Platform Tools для Linux.
  2. Распакуйте ZIP-файл в легкодоступное место (например, на рабочий стол).
  3. Откройте окно терминала.
  4. Введите следующую команду: cd /путь/к/распакованной/папке/
  5. Это изменит каталог, в который вы извлекли файлы ADB.
    • Пример: cd /home/XDA/рабочий стол/инструменты платформы/
  6. Подключите ваше устройство к компьютеру с Linux с помощью USB-кабеля. Измените режим подключения на режим «передача файлов (MTP)». Это не всегда необходимо для каждого устройства, но рекомендуется, чтобы у вас не возникло проблем.
  7. Как только терминал окажется в той же папке, в которой находятся ваши инструменты ADB, вы можете выполнить следующую команду, чтобы запустить демон ADB: ./adb устройства
  8. Вернувшись на свой смартфон или планшет, вы увидите запрос на разрешение отладки по USB. Давай, даруй.
  9. Наконец, повторно введите команду с шага 8. Если все прошло успешно, теперь вы должны увидеть серийный номер вашего устройства в выводе окна терминала.

Поздравляю! Теперь вы можете запустить любую команду ADB на своем устройстве!

Пользователи Linux должны знать, что есть более простой способ установить ADB на свои компьютеры. Приведенное выше руководство, безусловно, подойдет вам, но те, у кого есть основная версия Debian/Ubuntu или В дистрибутиве Linux на основе Fedora/SUSE можно пропустить шаги 1 и 2 приведенного выше руководства и использовать один из следующие команды:

  • Пользователи Linux на базе Debian/Ubuntu могут ввести следующую команду для установки ADB:
    Судо подходитполучать установить инструменты платформы android-sdk
  • Пользователи Linux на базе Fedora/SUSE могут ввести следующую команду для установки ADB:
    судо днф установить Android-инструменты

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

Особый случай: как настроить ADB в подсистеме Windows для Linux и ChromeOS

Подсистема Windows для Linux (WSL) предлагает пользователям Windows простой способ запуска приложений Linux. Однако среда еще не предлагает полноценный аппаратный доступ USB. Как следствие, ADB под WSL не может получить доступ к вашему устройству Android, даже если вы установите его вышеупомянутым способом. Тем не менее, существует официальное обходное решение, использующее открытый исходный код. usbipd-выигрыш проект. Чтобы узнать больше, взгляните на наш учебник по как настроить сквозную передачу USB в WSL.

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

Просто чтобы охватить все наши базы здесь, пользователям может потребоваться поставить ./ перед командами ADB, которые мы перечислим в будущих руководствах, особенно когда они используют извлеченные двоичные файлы непосредственно из ZIP-архива Platform Tools, предоставленного Google. Это то, что, скорее всего, знает любой пользователь *nix (или пользователь Windows, работающий с PowerShell/Terminal), но опять же, мы хотим, чтобы как можно больше людей, чтобы понять, как сделать эти настройки для Android, независимо от того, насколько сильно вы используете свою операционную систему. знать.

Необязательно: как настроить ADB в вашем браузере

Протокол ADB может быть реализован с использованием WebUSB API для управлять телефонами Android напрямую из веб-браузеров. Еще один WebADB, также известный как я-вебадб, является одним из таких проектов, который позволяет пользователям выполнять большую часть функций, предоставляемых ADB, прямо из веб-браузера без установки каких-либо двоичных файлов или драйверов. Все, что вам нужно, — это веб-браузер, поддерживающий WebUSB API (например, Google Chrome, Microsoft Edge или Firefox), и все готово.

Необязательно: как использовать ADB через Wi-Fi

Android 11 и более поздние версии изначально поддерживают подключение ADB через Wi-Fi. Это устраняет необходимость решения распространенных проблем с USB-подключением и дополнительных шагов, таких как Установка OEM-драйвера Android в Windows.

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

  1. Убедитесь, что ваш ПК/Mac и телефон подключены к одной и той же беспроводной сети.
  2. На телефоне перейдите в Варианты для разработчиков под Настройки и включить Беспроводная отладка. На Разрешить беспроводную отладку в этой сети? всплывающее окно, выберите Позволять.
  3. Нажмите на Беспроводная отладка вариант и выберите Сопряжение устройства с кодом сопряжения.
  4. Запишите код сопряжения, IP-адрес и номер порта, отображаемые на экране телефона.
  5. На вашем ПК/Mac выполните следующую команду:
    адбпараАйпи адрес:Порт
    Используйте IP-адрес и номер порта из шага 4.
  6. При появлении запроса введите код сопряжения, который вы получили на шаге 4. Сообщение должно указывать на то, что ваше устройство было успешно сопряжено.
  7. Затем выполните следующую команду в окне терминала ПК/Mac:
    адбсоединятьАйпи адрес:Порт
    Посмотрите на IP-адрес и порт раздел под Беспроводная отладка на шаге 3 для IP-адреса и порта.
  8. Если все пойдет правильно, вы должны увидеть сообщение, подобное следующему:
    связанныйк 192.168.68.100:37173
  9. Теперь вы готовы ввести любую команду оболочки ADB, которую хотите.

Примеры команд ADB

Чтобы проверить, успешно ли вы установили ADB, подключите свое устройство к ПК/Mac с помощью USB-кабеля и запустите adb устройства команду, как описано выше. Ваше устройство должно отображаться в списке командной строки/PowerShell/терминала. Если вы получите другой результат, мы рекомендуем начать с шагов заново.

Как упоминалось выше, вы можете использовать ADB для выполнения самых разных действий на устройстве Android. Некоторые из этих команд встроены непосредственно в двоичный файл ADB и должны работать на всех устройствах. Вы также можете открыть так называемую оболочку ADB, которая позволит вам запускать команды непосредственно на устройстве. Команды, которые запускаются непосредственно на устройстве, могут различаться от устройства к устройству (поскольку OEM-производители могут удалять доступ к определенным, а также изменять поведение ADB) и может варьироваться от одной версии Android к другой, поскольку хорошо.

Ниже вы найдете список примеров команд, которые вы можете выполнять на своем устройстве:

  • Распечатайте список подключенных устройств: adb устройства
  • Убейте сервер ADB: adb kill-сервер
  • Установите приложение: установка adb
  • Настройте перенаправление портов: АБР вперед TCP: 6100 TCP: 7100
  • Скопируйте файл/каталог с устройства: адб тянуть
  • Скопируйте файл/каталог на устройство: адб толчок
  • Запустите оболочку ADB: adb оболочка

Бонус

Для тех, кто хочет сделать еще один шаг вперед, вы можете следовать этому новому руководству, которое мы составили вместе, которое проведет вас через как настроить ADB, чтобы вы могли использовать команду из любого каталога на рабочем столе Windows или Linux.

Что еще я могу сделать с ADB?

Ниже приведен список руководств XDA для различных устройств, в которых подробно описаны многие приложения команд ADB для изменения скрытых настроек, настройки OEM-функций или пользовательских интерфейсов и многого другого!

  • Как загрузиться в режим восстановления с помощью комбинаций кнопок, ADB и корневых приложений
  • Как удалить вредоносное ПО оператора/OEM без root-доступа
  • Как разгрузить телефон (и не только) без подключения к ПК
  • Как загружать приложения на Android TV: методы установки APK и ADB Sideload объясняются простыми шагами!
  • Верните плитки быстрых настроек Wi-Fi и мобильных данных в Android 12 и выше.
  • Управляйте своим Android-смартфоном с ПК бесплатно с помощью scrcpy
  • Как подключить часы Android Wear к новым телефонам без сброса настроек

Это только вершина айсберга. Не забудьте проверить наши команды ADB для каждого учебника для опытных пользователей чтобы узнать больше полезных советов и рекомендаций по использованию ADB!