Отладка React Native over adb tcpip

Я пытаюсь подключить устройство USB (используя USB OTG) к своему устройству Android при разработке приложения с использованием React-Native. Классически отлаживать приложение для Android, один подключается через режим отладки USB через adb, но поскольку мой USB-порт используется для моего устройства USB OTG, это невозможно.

Я попытался использовать метод adb tcpip (Как подключиться к Android с ADB через TCP?), но это не работает, потому что мое устройство может "t найдите" сервер разработки". Кто-нибудь удался отлаживать этот путь?

Ответ 1

Убедитесь, что ваш телефон и ПК, используемые для разработки, подключены в одной локальной сети. В меню Rage Shake (встряхните устройство во время активного экрана вашего приложения) вы сможете перейти к Dev Settings > Debug server host & port for device, который позволяет вам вводить IP-адрес и порт сервера разработки для загрузки из пакета,

Ответ 2

  Запуск вашего приложения на устройствах Android

  1. Включить отладку по USB
  2. Подключите ваше устройство через USB

    $ adb devices  Список подключенных устройств  эмулятор-5554 оффлайн # эмулятор Google  Устройство BRKj14ed2fcc  * Вид устройства в правом столбце означает, что устройство подключено. Вы должны иметь только одно устройство, подключенное одновременно.

    1. Запустите ваше приложение $act-native run-android

OR TRY TO THIS METHOD

Подключиться через Wi-Fi

Вы также можете подключиться к серверу разработки через Wi-Fi. Сначала вам нужно будет установить приложение на ваше устройство с помощью USB-кабеля, но как только это будет сделано, вы можете выполнить беспроводную отладку, следуя этим инструкциям. Вам потребуется текущий IP-адрес компьютера разработчика, прежде чем продолжить.

Откройте командную строку и введите ipconfig, чтобы найти IP-адрес вашего компьютера (дополнительная информация).

Убедитесь, что ваш ноутбук и ваш телефон находятся в одной сети Wi-Fi. Откройте приложение React Native на своем устройстве. вы увидите красный экран с ошибкой. Хорошо. Следующие шаги это исправят. Откройте меню разработчика в приложении. Перейдите в Настройки Dev → Отладка хоста сервера & порт для устройства. Введите IP-адрес вашей машины и порт локального сервера разработки (например, 10.0.1.1:8081). Вернитесь в меню разработчика и выберите "Обновить JS". Теперь вы можете включить Live перезагрузку из меню разработчика. Ваше приложение будет перезагружаться всякий раз, когда ваш код JavaScript изменился.