Отладка 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
- Включить отладку по USB
Подключите ваше устройство через USB
$ adb devices Список подключенных устройств эмулятор-5554 оффлайн # эмулятор Google Устройство BRKj14ed2fcc
* Вид устройства в правом столбце означает, что устройство подключено. Вы должны иметь только одно устройство, подключенное одновременно.
- Запустите ваше приложение
$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 изменился.