Что такое adb? – Adb – это инструмент командной строки, который позволяет обмениваться данными с устройством. Устройство может быть либо экземпляром эмулятора, либо физическим подключенным устройством на базе Android.

Действия по подключению физического устройства на базе Android к локальному компьютеру:-

  1. Включите Параметры разработчика на вашем телефоне. Вы можете обратиться за помощью по следующей ссылке: https://www.javatpoint.com/how-to-enable-or-disable-developer-options-on-android
  2. После того, как вы активировали «Параметры разработчика», включите отладку по USB.

Settings > Developer Options > USB debugging

Теперь ваше устройство готово для подключения к ПК.

3. Подключите телефон к компьютеру с помощью USB-кабеля.

4. Установите любое приложение, которое позволяет пользователям совместно использовать и управлять экранами iOS и Android на настольных компьютерах. например - Высор

Некоторые общие команды Adb: -

  1. adb devices — Показать подключенные устройства
  2. adb -s <device> <command> — Прямая команда ADB для конкретного устройства в настройке нескольких устройств. например:-
>adb devices // This shows 2 devices are currently connected

List of devices attached
emulator-5554       device
02157df2d1faeb33    device

>adb -s emulator-5554 shell //Use the -s option followed by a device name to
                              select on which device the adb command should 
                              run

3. adb -d <command> — в настройках нескольких устройств перенаправляется на единственное подключенное USB-устройство.

4. adb -e <command> — в настройках нескольких устройств перенаправляет на единственный работающий эмулятор.

5. adb reboot — Эта команда помогает перезагрузить устройство. Это полезно в таких случаях, когда ваш смартфон перестает отвечать на запросы.

6. adb help — Список всех команд

7. adb kill-server — Эта команда используется для уничтожения сервера adb, если он запущен.

8. adb start-server — Запустить сервер adb

9. Команды установки adb

adb install [path/to/file.apk] — отправить приложение Android на эмулятор/устройство

adb install -r [path/to/file.apk] — Для замены существующего приложения. Это переустановка существующего приложения с сохранением его данных.

adb install -t [path/to/file.apk] — Разрешить установку тестовых пакетов

adb install -g [path/to/file.apk] — предоставить все разрешения, перечисленные в манифесте приложения.

adb install — fastdeploy [path/to/file.apk] — Быстро обновить установленный пакет, обновив только те части APK, которые были изменены.

10. adb push [path/to/Source] [path/to/Destination] -

Эта команда используется для отправки файлов на ваше устройство Android с вашего ПК.

11. adb pull [FileLocation] [DestinationPath] — Эта команда ADB позволяет извлечь файл с вашего устройства Android, чтобы он отображался на подключенном ноутбуке или компьютере.

Примечание. Чтобы отключить USB-устройство от adb, вы можете использовать adb disconnect или просто отключить usb debugging под developer options.

Как открыть собственное меню отладки React на устройстве: -

  1. В эмуляторе — нажмите Command + M
  2. На устройстве, подключенном через USB- adb shell input keyevent 82

Примечание: adb reverse tcp:8081 tcp:8081 — эта команда позволяет открыть порт на вашем Android-устройстве порту на вашем компьютере.

В приведенном выше примере вы собираетесь открыть TCP-порт 8081 на телефоне через порт 8081 на вашем компьютере.

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

Вывод:

Давайте напишем набор шагов для запуска сервера разработки на USB-устройстве.

  • Запустите отладку по USB на устройстве и подключите его к ПК с помощью USB-кабеля.
  • Откройте такие приложения, как Vysor, на ПК и выберите устройство оттуда.
  • Откройте Терминал и введите adb devices . Убедитесь, что ваше устройство отображается в списке подключенных устройств.
  • Далее давайте установим файл apk на наше устройство. Использовать — adb install -t [path/to/file.apk]
  • Перейдите в каталог вашего проекта и запустите сервер разработки. Используйте react-native start

Если сервер разработки не запускается, попробуйте использовать команду adb reverse tcp:8081 tcp:8081 и перезапустите сервер разработки.